11

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

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

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

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

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

谢谢。

4

3 回答 3

6

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

于 2014-07-22T07:41:11.400 回答
4

我有同样的问题。

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

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

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

希望这会有所帮助。:)

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

于 2013-06-17T06:14:41.527 回答
1

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

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

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

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

似乎那里描述的api可以在任何地方使用,不仅在iOS上,因为这只是http-requests。

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

于 2013-01-30T15:01:04.907 回答