zoukankan      html  css  js  c++  java
  • 微信SDK使用总结

    最近做一个分享功能,需要使用微信SDK分享内容给朋友或朋友圈。期间遇到些奇怪的问题,花了点时间去折腾了一番。

    首先需要到微信开放平台http://open.weixin.qq.com/?lang=zh_CN 登记自己的app。一个账号最多可以登记10个App。有时会发现登陆不了,说什么资源未下载完成,这是浏览器禁用了某些脚本。

    1.会自动产生一个APPID和APPKEY,该填的资料都要填上,28*28,108*108的图标也要上传,他会出现在分享的对话框里。

    2.如果是Android移动应用的话,必须填上下载地址,应用签名,包名。根据之后的尝试猜想包名应该是为那个接受回调的Activity(WXEntryActivity.java)服务的。应用签名的话不一定需要按照帮助文档说的用它那个GenSignature的程序,可以直接用命令行:

    keytool -list -alias androiddebugkey -keystore (path_to_debug_keystore).keystore -storepass android -keypass android

    你可以用debug版本的签名也可以用release版本的签名,然后提交审核通过前,你只有一次调试的机会,之后第二次就不行了,这又跟FAQ上相矛盾,唉。这个我浪费了很多时间,我以为是程序的问题,国内公司的文档是不够详细阿。

    3.等待腾讯审批通过。

    4.通过后就可以开始调试了,

    5.添加一个package = 应用包名.wxapi, 必须hardcode,然后里面添加一个activity, WXEntryActivity.java也需要hardcode,否则真回调不到,估计就是登记时候填包名的原因所在。

    6.如果想在另一台机器上调试代码的话,必须把登记app的那台机器的keystore拷贝到另一台机器上,在eclipse->windows->preferences->Android->build->Custom debug keystore->选中那个keystore。

    查到一篇写得比较详细,图文比较多的文章,学到不少:http://www.chawenti.com/articles/13945.html

  • 相关阅读:
    HTML常用标签1
    mysql 多对多拆分成 一对多(学生,选修课,成绩)
    JDBC工具包使用
    类反射,用于JDBC
    JDBC基础语句使用
    关于线程等待、线程唤醒方法的引入
    synchronized站点抢票同步例题
    python-装饰器
    jwt, token, session和cookies
    miniapp之登录、授权和支付
  • 原文地址:https://www.cnblogs.com/cqcmdwym/p/3269024.html
Copyright © 2011-2022 走看看