注册

APP中用户登录一直停留在“正在登录”的状况和解决方法

2017-08-31 03:51 点赞 1 评论 4 转发 0

1. 起因:APP通过HBuilder打包安装后发现用户登录时一直停留在“正在登录”的弹出提示消息的状态下,完全无法登录;同时,真机测试也出现这个效果。如果用户无法登录,那接下来还玩儿啥呢。。。


2. 原因:首先这不是版本不对应的原因。因为笔者通过接口数据测试发现Json数据请求和返回都是正常的!同时检查了APP代码,好像也看不出什么毛病。恍惚中,笔者再进行真机测试的是否发现控制台提示了一个错误:

addPushData被开发者注释掉了(注:文件路径为:account/js/account.js),而被注释掉的这段代码实际上对应HBuilder的一个Push模块,但此模块权限并未配置在笔者的二开应用中。碉堡了!

这个Push模块是和系统功能有什么牵连呢,查看Manifest的SDK配置,我们并没有选择消息推送服务:

关于Push的作用查看: http://ask.dcloud.net.cn/article/34


3.解决方法:

打开account.js文件,注释掉包含 request = addPushData(request); 的语句。建议如果没有配置Push模块权限,则全部注释掉,如下:


结果:再测试,OK了,用户可以登录了!注:全部注释掉的原因还关系到同步授权等,so...,如果不用Push功能,就把它们注释掉吧!





jdrew回复 @O记_奕潇 :
2017-09-04 22:26
    0 举报  回复
jdrew回复 @O记_小蘑菇 :嘿嘿,哼哼哈嘿
2017-09-04 22:26
    0 举报  回复
O记_奕潇
2017-09-04 12:54
    0 举报  回复
O记_小蘑菇厉害了,居然被你研究出来了!!!!
2017-08-31 13:48
    0 举报  回复

jdrew

1粉丝 / 0关注

这些人赞过

1

关于我们

  嘉兴想天信息科技有限公司专注于为客户提供最专业的社交解决方案。公司坚持简洁、高效、创新的理念,不断为客户创造奇迹。旗下产品有短说社区论坛系统、OpenSNS开源社交系统和OpenCenter开源用户和后台管理系统。

友情链接

  • Thinkphp
  • 短说社区
  • 公司

    加入我们

    400-0573-080

    zqp@thsiky.com

    QQ:2565044240


    浙ICP备12042711号-5 Powered by OpenSNS

    Copyright ©2013-2025嘉兴想天信息科技有限公司