问题 微信Android SDK入门


我从微信网站下载了SDK示例: http://dev.wechat.com/document/gettingstart/android/

我在Samsung Galaxy Spica i5700上使用了Eclipse和ADT,目标平台Android 2.2。

问题是所提供的演示应用程序只能启动WeChat messenger,而所有其他函数调用对WeChat应用程序没有任何影响。

我正在通过Eclipse进行调试,我看到对微信的API调用返回成功,但是我们没有真正响应来自演示应用程序的任何请求。例如,如果我想在“时刻”上共享文本或将图像发送到当前场景(聊天会话),则不会发生任何事情,但也不会发生错误。

有没有人让这个演示应用程序工作?

谢谢。


10944
2018-01-28 15:35


起源

stackoverflow.com/questions/21915888/tutorial-of-integrating-wechat-app-in-android-app - osimer pothe


答案:


添加调试密钥库后,它对我有用: 添加微信的调试密钥(在包根文件夹中找到)到(窗口 - >首选项 - > Android - >构建 - >自定义调试密钥库) 然后清理并再次构建


6
2017-07-22 07:41





我有同样的问题。

Mange使用以下步骤解决它:

  1. 重新添加libammsdk.jar
  2. 添加proguard.cfg

    -keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}

    -keep class com.tencent.mm.sdk.openapi。**实现com.tencent.mm.sdk.openapi.WXMediaMessage $ IMediaObject {*;}

  3. 添加微信的调试密钥(在包根文件夹中找到)到(窗口 - >首选项 - > Android - >构建 - >自定义调试密钥库)

  4. 您可能需要清理并构建甚至重新启动Eclipse。

  5. (可选)运行应用程序,点击发送消息(跳转到发消息界面),然后获取令牌(获取微信访问令牌)

希望这会有所帮助。 :)

*****在将微信演示应用程序安装到手机后,请不要在自定义调试密钥库中删除调试密钥,因为其他应用程序因签名不同而无法运行。**


4
2018-06-17 06:14



在步骤4和步骤5之间,你应该点击登录(第一个按钮,在第一页上,“XXappXXXXX”X是一些中文字符)然后等待几秒钟再做第5步 - Taiko
谁能告诉我,我能找到微信的调试密钥吗? - Manikandan


现在我正在尝试做同样的事情。

看看这些链接(当我不小心点击“分享时刻”时,我发现了第一个链接 - “入门 - iOS”页面上 http://dev.wechat.com/document/,是的,这是非常不合逻辑的):

http://dev.wechat.com/document/gettingstart/timeline/

http://dev.wechat.com/document/api/timeline/

似乎api描述的那里到处都可以使用,不仅仅是在iOS上,因为这只是http请求。

希望它能帮助你和我:-)


1
2018-01-30 15:01



链接已经改变,你能分享一些关于如何使用这个http api的代码吗? - Taiko
找不到任何基于http的api :( - Abdul Mohsin