我从微信网站下载了SDK示例: http://dev.wechat.com/document/gettingstart/android/
我在Samsung Galaxy Spica i5700上使用了Eclipse和ADT,目标平台Android 2.2。
问题是所提供的演示应用程序只能启动WeChat messenger,而所有其他函数调用对WeChat应用程序没有任何影响。
我正在通过Eclipse进行调试,我看到对微信的API调用返回成功,但是我们没有真正响应来自演示应用程序的任何请求。例如,如果我想在“时刻”上共享文本或将图像发送到当前场景(聊天会话),则不会发生任何事情,但也不会发生错误。
有没有人让这个演示应用程序工作?
谢谢。
添加调试密钥库后,它对我有用:
添加微信的调试密钥(在包根文件夹中找到)到(窗口 - >首选项 - > Android - >构建 - >自定义调试密钥库)
然后清理并再次构建
我有同样的问题。
Mange使用以下步骤解决它:
- 重新添加libammsdk.jar
添加proguard.cfg
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.openapi。**实现com.tencent.mm.sdk.openapi.WXMediaMessage $ IMediaObject {*;}
添加微信的调试密钥(在包根文件夹中找到)到(窗口 - >首选项 - > Android - >构建 - >自定义调试密钥库)
您可能需要清理并构建甚至重新启动Eclipse。
(可选)运行应用程序,点击发送消息(跳转到发消息界面),然后获取令牌(获取微信访问令牌)
希望这会有所帮助。 :)
*****在将微信演示应用程序安装到手机后,请不要在自定义调试密钥库中删除调试密钥,因为其他应用程序因签名不同而无法运行。**
现在我正在尝试做同样的事情。
看看这些链接(当我不小心点击“分享时刻”时,我发现了第一个链接 -
“入门 - iOS”页面上 http://dev.wechat.com/document/,是的,这是非常不合逻辑的):
http://dev.wechat.com/document/gettingstart/timeline/
http://dev.wechat.com/document/api/timeline/
似乎api描述的那里到处都可以使用,不仅仅是在iOS上,因为这只是http请求。
希望它能帮助你和我:-)