Android微信SDKAPI调用教程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android微信SDK API 调用教程 最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走。 1、申请App_ID 2、填写包名3、 获取程序签名的md5值, 这三步只要你走对了就能调通,可是大家都不知道有时候我们Eclipse调用的keystore和我们打包的keystore获取到的程序签名的md5是不一样的。而且是每一个keystore对应生成的apk的值都会不一样。我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默认的debug.keystore.而这样导致的后果就是程序签名不一样,会一直调不通。甚至我们都不知道我们错在哪。 先说一下怎么部署微信官网下的demo吧:【下面引用的内容为微信官网】 微信对Android API调用是需要严格 的三个验证,只有app_id包名和程序签名完全对了的情况下才可以调得通。 如何运行sdkdemo工程 1、解压sdk demo工程压缩包,并导入到workspace,如下图: 2、选择Eclipse顶部菜单Window-Preferences,在弹出的对话框中,选择Android目录下的Build,如下图: 指定Custom debugkeystore选项的路径为sdk demo工程目录中的debug.keystore文件,如下图: 并应用该配置。 3、运行该sdk_sample工程。 好了,按以上三步走,你就能走通微信的DEMO,现在再来看我们自己的DEMO 1、custom Debugkeystore:换成我们自己的keystore 为方便你可以直接复制上面的default Debug keystore,然后接着走第二步 2、装上我们的应用到手机端,再去微信官网下载一个获取程序签名md5值的apk输入包名: 3、去微信后台申请我们调试的应用: 接着再写上示例代码中的代码: [java] view plaincopyprint? private Button btn_share; public static final String WX_APP_ID = wxc85b9dbef61b3fe4; private IWXAPI api; private String text=testssss; @Override public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn_share = (Button)findViewById(R.id.btn_share); api = WXAPIFactory.createWXAPI(this, WX_APP_ID,false); btn_share.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { api.registerApp(WX_APP_ID); // 初始化一个WXTextObject对象 WXTextObjecttextObj = newWXTextObject(); textObj.text = text; // 用WXTextObject对象初始化一个WXMediaMessage对象 WXMediaMessagemsg = newWXMediaMessage(); msg.mediaObject = textObj; // 发送文本类型的消息时,title字段不起作用 msg.title = Will be ignored; msg.description = sdddd; // 构造一个Req SendMessageToWX.Reqreq = newSe

文档评论(0)

dashewan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档