我使用微信API创建了一个应用程序。我试着在我的用户墙上张贴。 我可以在iOS上成功发布微信时刻(通知说该应用尚未获得批准)。但是在Android上,什么也没发生。
这是我的代码:
private IWXAPI api;
api = WXAPIFactory.createWXAPI(this, Constants.WECHAT_APP_ID);
api.registerApp(Constants.WECHAT_APP_ID);
String text = "Post on Wechat Wall";
WXTextObject textObj = new WXTextObject();
textObj.text = text;
WXMediaMessage msg = new WXMediaMessage();
msg.mediaObject = textObj;
msg.description = text;
boolean isChecked = false; // true
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = buildTransaction("text");
req.message = msg;
req.scene = isChecked ? SendMessageToWX.Req.WXSceneTimeline : SendMessageToWX.Req.WXSceneSession;
api.sendReq(req);
finish();
ps:微信尚未批准该应用程序(1个月前提交)。可能是其中一个原因吗?
答案 0 :(得分:1)
问题不是我的代码,而是我提交它的平台。
我提交了dev.wechat.com(开发人员平台的英文版),即使文档看起来/最新,iOS和Android的SDK也没有。并且您的提交将永远不会被审核(提交后的5个月仍然没有活动迹象)。
解决方案:
在中文版开发者平台(open.weixin.qq.com)上创建一个帐户,然后在其上提交您的应用。它与英语平台的字段和顺序完全相同。 谷歌翻译将是你最好的朋友。
我在3个工作日后批准了我的申请。
答案 1 :(得分:0)
经过大量搜索后终于得到了答案 正如Eric建议登录weixin.qq.com网站
这里你需要提交2件事,申请包名和签名, 签名不是任何sha1或md 5
从这个链接下载我们聊天apk并从这个apk生成签名,并在网站上提交。