起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8502|回复: 15

[处理中3] APP第一次打开时无网络请求权限,造成一直在首屏界面

[复制链接]

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
发表于 2019-3-25 14:37:50 | 显示全部楼层 |阅读模式
本帖最后由 ecoolper 于 2019-3-25 14:44 编辑

APP第一次打开时无网络请求权限,造成一直在首屏界面,
其他APP也有这个情况,在x5中怎么解决呢
https://blog.csdn.net/PianZhideNanRen/article/details/78636193
https://www.jianshu.com/p/6cbde1b8b922
http://judahxu.github.io/2017/01 ... %E6%98%BE%E7%A4%BA/
https://sspai.com/post/35720
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2019-3-26 10:54:17 | 显示全部楼层
首页是打包到app中的吧?如果是打包app中的可以在首页的model的onload事件中判断网络连接状态进行提示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-3-26 11:03:42 | 显示全部楼层
1、由于大陆工信部出台的新规指出,应用在未经用户允许的前提下,系统不能授予其使用联网、获取定位的功能。Apple在iOS10系统中加入了关于应用使用数据的授权弹窗提示,用户在iOS系统及以上系统中第一次打开应用时,会被要求对于是否授予应用联网权限进行选择。
2、弹出授权弹窗时,访问服务器的请求并没有停止,会继续访问,如果用户点击『允许』的速度慢,造成请求完成,无法再次请求数据而停留在欢迎页。
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-3-26 11:07:04 | 显示全部楼层
jishuang 发表于 2019-3-26 10:54
首页是打包到app中的吧?如果是打包app中的可以在首页的model的onload事件中判断网络连接状态进行提示 ...

是停留在APP的原生欢迎页,不是h5写的欢迎页,
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-3-26 11:08:29 | 显示全部楼层
打包模式用的模式三,要复现这个问题,APP必须是第一次安装,如果卸载重新安装也是无法复现这个问题
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-3-26 11:13:31 | 显示全部楼层
jishuang 发表于 2019-3-26 10:54
首页是打包到app中的吧?如果是打包app中的可以在首页的model的onload事件中判断网络连接状态进行提示 ...

如果帖子说不清楚,可以电话和QQ沟通
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-3-27 09:58:31 | 显示全部楼层
可能需要修改IOS的原生代码,有啥好的方案吗
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

10

主题

897

帖子

1909

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1909
QQ
发表于 2019-3-27 10:01:25 | 显示全部楼层
本帖最后由 007slm 于 2019-3-27 10:08 编辑

首先,打包的时候资源要打入到app内,这不仅仅是从性能优化的角度考虑,也是解决这个方案的前提。
其次,打包ios的时候应用首页建议自己做一个页面,这个页面中根据用户是否授权网络给出友好提示,如果需要可以调用cordova插件api,这个地方如果需要可能需要自己开发一个cordova插件,在app中记录状态判断是否是首次打开应用等,同时现在有的cordova中appUtils插件已经可以提供api动态修改应用的首页地址,所以完全可以在用户第一次授权后动态改掉首页地址来达到后续快速进入目标页的目的。

最终,我们后续会提供官方解决方案。
qq上找我时候,不要问我在不,直接发问题,我看到后会去论坛回复你的帖子。
回复 支持 反对

使用道具 举报

54

主题

229

帖子

701

积分

高级会员

Rank: 4

积分
701
QQ
发表于 2019-3-31 19:08:28 | 显示全部楼层
iOS下,第一次安装完,确实会造成APP卡住不能用。不知道什么情况,也是因为联网的问题?是不是只有iOS10下有这个问题呢?
回复 支持 反对

使用道具 举报

1014

主题

4371

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10979
QQ
 楼主| 发表于 2019-4-2 10:46:57 | 显示全部楼层
不老刘 发表于 2019-3-31 19:08
iOS下,第一次安装完,确实会造成APP卡住不能用。不知道什么情况,也是因为联网的问题?是不是只有iOS10下 ...

其他版本也有这个情况,我用的是模式三,模式一、二应该好解决
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 13:33 , Processed in 0.061293 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表