友盟社会化分享登录没有跳转
来源:互联网 发布:徐老师淘宝网 编辑:程序博客网 时间:2024/06/07 02:18
两个确认:
一:确认签名,包名,appId,配置正确,与微信后台一致。
二:确认微信回调activity正确。所谓正确:
1.AndroidManifest 中配置信息要与与文档一致。我使用的是最新sdk,版本号6.4.3。
<!--微信--> <activity android:name=".wxapi.WXEntryActivity" android:configChanges="keyboardHidden|orientation|screenSize" android:exported="true" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" />
2.WXEntryActivity
路径必须在包名/wxapi下。WXEntryActivity 继承WXCallbackActivity ,一定要和下面一致。注意,一定不要重写。这是因为WXCallbackActivity 已经实现了相应的处理。
public class WXEntryActivity extends WXCallbackActivity {}
看一下WXCallbackActivity源码,WXCallbackActivity 是一个抽象类,实现了IWXAPIEventHandler 中的 onResp和onReq方法,具体由UMWXHandler 去实现。
public abstract class WXCallbackActivity extends Activity implements IWXAPIEventHandler { private final String TAG = WXCallbackActivity.class.getSimpleName(); protected UMWXHandler mWxHandler = null; public WXCallbackActivity() { } protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); UMShareAPI api = UMShareAPI.get(this.getApplicationContext()); Log.um("WXCallbackActivity"); this.mWxHandler = (UMWXHandler)api.getHandler(SHARE_MEDIA.WEIXIN); Log.e(this.TAG, "handleid=" + this.mWxHandler); this.mWxHandler.onCreate(this.getApplicationContext(), PlatformConfig.getPlatform(SHARE_MEDIA.WEIXIN)); this.handleIntent(this.getIntent()); } protected void handleIntent(Intent intent) { this.mWxHandler.getWXApi().handleIntent(intent, this); } protected void onNewIntent(Intent paramIntent) { Log.d(this.TAG, "### WXCallbackActivity onNewIntent"); super.onNewIntent(paramIntent); this.setIntent(paramIntent); UMShareAPI api = UMShareAPI.get(this.getApplicationContext()); this.mWxHandler = (UMWXHandler)api.getHandler(SHARE_MEDIA.WEIXIN); Log.e(this.TAG, "handleid=" + this.mWxHandler); this.mWxHandler.onCreate(this.getApplicationContext(), PlatformConfig.getPlatform(SHARE_MEDIA.WEIXIN)); this.handleIntent(paramIntent); } @Override public void onResp(BaseResp resp) { if(this.mWxHandler != null && resp != null) { try { this.mWxHandler.getWXEventHandler().onResp(resp); } catch (Exception var3) { ; } } this.finish(); } @Override public void onReq(BaseReq req) { if(this.mWxHandler != null) { this.mWxHandler.getWXEventHandler().onReq(req); } this.finish(); }}
0 0
- 友盟社会化分享登录没有跳转
- 友盟社会化分享
- 友盟社会化分享
- 友盟社会化分享
- 友盟社会化分享
- 使用友盟社会化分享组件实现第三方登录
- 友盟社会化分享微信登录签名错误
- QQ登录&社会化分享
- 友盟社会化分享代码
- 20.友盟社会化分享
- 集成友盟社会化分享
- 友盟社会化分享步骤
- 【Android】友盟社会化分享
- 【Android】友盟社会化分享
- 友盟社会化分享,分享到新浪微博登录页出现两次怎么解决
- 友盟社会化分享 自定义分享页面
- 友盟的社会化分享和第三方登录集成步骤
- 友盟社会化分享的坑——微信好友/朋友圈分享跳转不到内容编辑界面
- Linux GO语言下载安装配置
- Spark 与 Elasticsearch交互的一些配置和问题解决
- Java编程思想笔记第八章(多态)
- linux 下安装 mysql 数据
- org.apache.log4j.Logger详解
- 友盟社会化分享登录没有跳转
- wm 下在对话框中如何添加cview的继承类并显示出来呢?
- swing
- ReLu(Rectified Linear Units)激活函数
- java面试②基础部分
- 安卓多点触摸的问题
- SVN 操作出现 locked 错误解决办法
- 基于Spring可扩展Schema提供自定义配置支持(转载)
- MySQL索引背后的数据结构及算法原理