本人被这个问题困扰两天,查询了官方文档,百度查询了大神的解决方法都没有效。
附带:网上通用解决办法 1.微信平台的审核是否通过2.检查appid是否填错3.检查shareSdk的sppky4.检查在微信平台填写包名和签名是否一致
以上都没有解决问题,是不是很慌,检查代码根本没有哪里有问题,完全按照shareSdk官方文档接入的。
我的解决办法是:我的问题,是因为无法访问到sharesdk.xml,客服说是路径问题,检查百遍,没发现这个问题。既然无法访问,那就只能手打注册这些信息了。
附带链接:点击打开链接
代码如下:
MobSDK.init(context, "Mob-AppKey", "Mob-AppSecret"); HashMap<String, Object> hashMap = new HashMap<String, Object>(); hashMap.put("Id", "4"); hashMap.put("AppId", ""); hashMap.put("AppSecret", ""); hashMap.put("BypassApproval", "true"); hashMap.put("Enable", "true"); hashMap.put("SortId", "4"); hashMap.put("path", "pages/index/index.html?id=1"); hashMap.put("userName", "gh_afb25ac019c9"); ShareSDK.setPlatformDevInfo(Wechat.NAME, hashMap);
配置以上代码就解决了这个问题,希望能帮助到Android新人。