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