android微信登陆、分享做了一段时间了发现的一些坑

微信登陆、分享做了一段时间了发现的一些坑:
1.首先,Android应用除了获取AppID外,应用还要通过审核,否则无法调起微信进行分享,并且需要在网站上填写包名和签名两个字段,签名可使用签名生成工具获取。如有特殊需要,请自行参见《Signature的生成方法》生成。
见微信开放平台–>移动应用–>常见问题–>安卓常见问题 和 微信开放平台–>资源下载–>android资源下载–>签名生成工具下载
2.第一步的签名和包名必须写对.第二个问题,就是如何接受到微信的回调

a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity()
并在manifest文件里面加上exported属性,设置为true,设置启动模式为singleTop保证它不会重复创建.
因为微信回调的时候会调起一个新的activity:WXEntryActivity,所以必须设置透明样式(不然会给用户感知到启动了一个新的activty),且在onResp方法里finish掉WXEntryActivity
例如:

<!--非要设置成透明的才不会对用户造成困扰-->
        <activity
            android:name=".wxapi.WXEntryActivity"
            android:theme="@android:style/Theme.Translucent"
            android:label="@string/app_name"
            android:exported="true"
            android:launchMode="singleTop">

            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:scheme="sdksample"/>
            </intent-filter>
        </activity>

b. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应结果将回调到onResp方法

c. 在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法,会相应onResp方法

相关文章:

图文详解Android开发微信授权登录与微信分享解析

详解Android编程实现微信分享信息的方法

相关视频:

Android 开发手册

以上就是android微信登陆、分享做了一段时间了发现的一些坑的详细内容,更多请关注立业阁其它相关文章!

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服![email protected] QQ276087365
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

立业阁 微信小程序教程 android微信登陆、分享做了一段时间了发现的一些坑 https://www.liyege.cn/awxdlfxzlydsjlfxdyxk.html

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整, 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘
查看详情

相关文章