微信Android SDK入门

时间:2013-01-28 15:35:21

标签: android sdk wechat

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

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

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

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

有没有人让它在这个演示应用程序中运行?

感谢。

3 个答案:

答案 0 :(得分:6)

添加调试密钥库后,它对我有用: 将微信的调试密钥(在包根文件夹中找到)添加到(Window - > Preferences - > Android - > Build - > Custom debug keystore)中 然后清理并再次构建

答案 1 :(得分:4)

我遇到了同样的问题。

使用以下步骤解决问题:

  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. 将微信的调试密钥(位于软件包根文件夹中)添加到(Window - > Preferences - > Android - > Build - > Custom debug keystore)

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

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

  6. 希望这会有所帮助。 :)

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

答案 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请求。

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