微信登录,分享,支付,等的白屏闪屏等问题

首先以微信的第三方登录为例:

微信登录官方文档地址:点击进入


一、准备工作

在进行微信登录之前,首先要在微信开放平台注册开发者账号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。

微信开放平台接入地址:点击进入

创建移动应用后获得相应的AppID 和 AppSecret

微信登录官方文档地址:点击进入


二、授权流程说明

官方文档如下:

  1. 1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;

  2. 2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;

  3. 3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。

时序图如下:



下面进行代码演示。

发起登陆的代码(当点击微信登录按钮后执行这段代码)

[java] view plain copy
print ?
  1. {  
  2.     SendAuth.Req req=new SendAuth.Req();  
  3.     req.scope="snsapi_userinfo";  
  4.     req.state="wechat_sdk_demo_test";  
  5.     api.sendReq(req);  
  6. }  

当这段代码执行完毕后,就会发起微信登录授权页面,等待用户授权登录。授权成功后,SDK通过SendAuth的Resp返回数据给调用方(即我们自己的APP),此时要在WXEntryActivity中的public void onResp(BaseResp resp)方法中进行数据处理(微信、朋友圈分享成功后,此方法同样被调用)。这里我遇到了一个问题。登录一个界面,授权一个界面,WXEntryActivity又一个界面,这样看起来很不协调(WXEntryActivity类finish的时候会有闪屏的效果)。为了让用户感觉只是拉起了一个授权界面,需要加上android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"  使WXEntryActivity变成透明,这样在跳转的过程中就感觉不到WXEntryActivity的存在了

即使清单文件该activity

 <activityandroid:name=".wxapi.WXEntryActivity"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true"android:launchMode="singleTop"android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"android:screenOrientation="portrait" />

WXEntryAcitivity变成透明后,在跳转过程中感觉不到它的存在了,但是在调试过程中WXEntryActivity,会自动finish还有如果里面做耗时操作的话(比如根据code请求access_token等),该activity在部分手机不会被finish,并且code has been used....根据调试最好不要在这个activity做耗时操作。


总结:遇到问题分析要认真分析.拿微信的第三方登录闪屏白屏等问题为例:点击微信登录(第一个界面)-----跳转到授权页面(第二个界面),然后在该界面点击确认登录按钮-----回调到WXEntryActivity界面(这个界面会让用户感受到白屏或则闪屏等问题,最好不要做耗时操作)这个界面耗时后调用finish不管用,貌似它自己会自动finish(第三个界面)-----回到了最初的登录界面(第一个界面)。所以只需要解决WXEntryActivituy这个activity成透明,用户就感觉不到它的存在了,也就不会感觉到闪屏以及白屏等问题了。



参考 http://blog.csdn.net/skyyyf/article/details/53939667

参考  http://blog.csdn.net/ysjyygywfn/article/details/51439492

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/14173.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 调用微信登陆、支付、分享,出现的白屏、黑屏、闪屏问题。

当我在去调用微信的登录界面&#xff0c;或者其他支付界面&#xff0c; WXEntryActivity又一个界面&#xff0c;这样看起来很不协调 &#xff08;WXEntryActivity类finish的时候会有闪屏的效果&#xff09;。 为了让用户感觉只是拉起了一个授权界面&#xff0c;需要加上 and…

点击任务栏,没反应,并可能出现白屏的情况

1、右键点击任务栏 如果右键也点不动的话&#xff0c;可以重启一下&#xff0c;直到右键能点击成功。 2、点击咨询和兴趣 点击关闭 4、

如何应用chatgpt优雅的作诗

如上图所示&#xff0c;输入给chatgpt&#xff0c;让他帮忙作诗一首&#xff1a; 经过很多次暗示&#xff0c;chatgpt做出来的诗基本上就如图所示了&#xff0c;后面再去测试就是浪费时间了。 如下&#xff0c;自己修改后的诗词为&#xff1a; 静秋念 孤椅余温枫叶伴&#xff0…

波士顿房价数据集.csv

在自己学习python数据分析的时候碰到的第一个例子就用到了‘Boston房价数据集’&#xff0c;自己花费好久才找到。CSDN网站下载需要会员&#xff0c;可这个数据集本来就是共享的&#xff0c;我便把我的结果以简易的方式共享出来&#xff0c;希望能帮助大家&#xff0c;如果有帮…

波士顿房价数据集可视化

波士顿房价数据集 卡内基梅隆大学&#xff0c;StatLib库&#xff0c;1978年涵盖了麻省波士顿的506个不同郊区的房屋数据404条训练数据集&#xff0c;102条测试数据集每条数据14个字段&#xff0c;包含13个属性&#xff0c;和1个房价的平均值 目标 将所有属性与房价之间的关系…

房价预测Python

房价预测包括以下几个部分&#xff1a;导入数据、数据的预处理、求梯度 题目要求&#xff1a; 1.影响房价的因素&#xff1a;面积、房间数 2.利用梯度下降法&#xff0c;求出预测函数tx1*w1x2*w2b 这个是我写的代码&#xff0c;我对于这个题的理解不是很深&#xff0c;代码…

Python房价分析和可视化<房天下二手房>

Python房价分析和可视化&#xff1c;房天下二手房&#xff1e; 本文是Python数据分析实战的房价分析系列&#xff0c;本文分析二线城市贵阳的二手房。 数据获取 本文的数据来源于2022年8月房天下的二手房数据。对数据获取不感兴趣可以跳过此部分看分析和可视化。 1.访问目标页…

波士顿房价数据集——预测房价

文章目录 1.数据集及问题简介2.加载数据集并探索数据3.准备输入的数据4.构建网络并编译网络6.从训练集中留出验证集&#xff08;K折验证法&#xff09;&#xff0c;初步训练模型7.根据训练数据&#xff0c;重新训练模型并测试8.画出训练数据9.调参完成后&#xff0c;在所有训练…

Boston波士顿房价数据下载

下载地址&#xff1a;https://archive.ics.uci.edu/ml/machine-learning-databases/housing/housing.data 打开方式&#xff1a; 直接用excel可以打开&#xff0c;转存为csv等 模型训练 from sklearn.linear_model import Lasso from sklearn.preprocessing import Standard…

利用波士顿房价数据集实现房价预测

文章目录 一、 观察波士顿房价数据并加载数据集1、加载数据集 二、 特征选择三、 模型选择四、 模型训练和测试1、 训练模型2、打印线性方程参数3、模型预测4、 计算mae、mse5、 画出学习曲线 五、 模型性能评估和优化1、 模型优化&#xff0c;考虑用二项式和三项式优化2、 划分…

预测房价(Python)

构建神经网络/深度学习模型的基本步骤 深度学习模型具有一定的通用性&#xff0c;使得深度学习的门槛降低&#xff0c;这是深度学习得以重新占据计算机领域一席之地的重要原因&#xff0c;深度学习均可以从下述五个步骤来完成模型的构建和训练。 def load_data():# 从文件导入…

香港的房价真的那么贵吗?用数据挖掘真相!

作者 | 挖数 来源 | 挖数&#xff08;公众号id&#xff1a;washu66&#xff09; 香港位于广东深圳的南边&#xff0c;面积是1106平方公里&#xff0c;比中国的四大一线城市都小。 不仅面积小&#xff0c;其人口密度也大&#xff0c;香港每平方公里的人口数比四大一线城市都多。…

波士顿房价数据集

数据集 Keras中常见的集成数据集波士顿房价数据集1. 加载数据集2. 访问数据集3. 数据可视化 Keras是一个高层的神经网络和深度学习库&#xff0c;可以快速搭建神经网络&#xff0c;易于调试和从扩展&#xff0c;是TensorFlow的官方API&#xff0c;内置了常用的公共数据集&#…

ChatGTP全景图 | 背景+技术篇

引言&#xff1a;人类以为的丰功伟绩&#xff0c;不过是开端的开端……我们在未来100年取得的技术进步&#xff0c;将远超我们从控制火种到发明车轮以来所取得的一切成就。——By Sam Altman 说明&#xff1a;ChatGPT发布后&#xff0c;我第一时间体验了它的对话、翻译、编程、…

考研成功上岸提前学Python,轻松拿到大厂实习offer!

23考研即将尘埃落定&#xff0c;首先要恭喜上岸的同学呀~ 关于上岸后到底要不要学Python、读研怎么找实习等相关问题&#xff0c;其实之前也聊过&#xff0c;但是大家可能还没有意识到Python给读研带来什么样的正面影响&#xff0c;蛋糕给大家看看往期Python学员的反馈&#x…

在当下互联网行情下,2023年程序员的工作真的很难找

前言 年后&#xff0c;听到有几位同事有离职的想法&#xff0c;有的已经在开始找工作了。&#xff0c;这个行业的工资就是靠跳槽来加速增长的&#xff0c;不过经过了这几个月的面试、复试的经历&#xff0c;几位前期提出离职的同事渐渐改变了想法&#xff0c;他们发现放开后的…

重磅!大湾区大学,官宣招生!

来源&#xff1a;大湾区大学 编辑整理 &#xff1a;双一流高教 3月23日&#xff0c;大湾区大学&#xff08;筹&#xff09;发布招生信息&#xff0c;该校将和南方科技大学联合招收30名硕士研究生。通知显示&#xff0c;这批学生的学籍属于南科大&#xff0c;第一年在南科大培养…

2022硅谷大厂的大!失!败!AiDA时尚设计师助手;2023热门IT技能预告;Uber送货机器人;GitHub今日热榜 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f3a1;AI应用与工具大全 | &#x1f514;公众号资料下载 | &#x1f369;韩信子 &#x1f4e2; 『抖音』2022抖音热点数据报告&#xff0c;共度温暖岁末 抖音热点联合巨量算数&#xff0c;发布了《2022抖音热点数据报告》&#xff0c;盘点了20…

Datawhale优秀作者,入选名单!

Datawhale团队 公示&#xff1a;Datawhale优秀作者&#xff0c;2023.01-03 优秀作者公示 入选奖 1. 陈敬 中国移动云能力中心 机器学习技术&#xff1a;多任务学习综述&#xff01; 2. 滕飞 浙江大学研究生 浙大学长分享&#xff0c;第二次打数据挖掘赛&#xff0c;雪浪算力…

24考研网盘群来了…免费进…

简介 免费分享考研网课资源&#xff0c;考研资料、考研资讯、考研真题、分享考研英语\考研政治\考研数学\考研复试\考研调剂信息等一系列资源&#xff0c;助你一战成硕。 百度网盘群 2024考研 微信公众号&#xff1a;考研保研直通车&#xff0c;坚持方便、省时的原则&#xff…