• 微信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

  • 相关阅读:
    文件系统EXT3,EXT4和XFS的区别
    怎么让系统开机运行一个脚本:
    Linux系统的开机启动顺序:
    Linux根目录扩容方法及其涉及的相关磁盘操作
    创建账户和授权的作业
    crontab 定时任务:
    Ubuntu系统Daphne + Nginx + supervisor部署Django项目
    mysql离线安装
    mongodb集群运维
    nodeexporter新增自定义模块
  • 原文地址:https://www.cnblogs.com/cqcmdwym/p/3269024.html
Copyright © 2020-2023  润新知