3***@qq.com
3***@qq.com
  • 发布:2020-01-06 13:44
  • 更新:2022-07-28 23:31
  • 阅读:1465

ios 编译自定义包登录后启动app就闪退

分类:uni-app

在使用官方基座的时候正常登录都没问题
自定义基座打包后就会出现下面这情况:
未登录的时候闪退的频率不高,在观看视频的时候偶尔的会出现闪退
登录后启动app的时候就直接闪退了,请问ios崩溃日志怎么查看?客户端调试的时候也没有输出什么错误信息
登录身份是保存在storage中的,Android的没有这个问题,ios存在;
还请指导下,感谢!

manifest.json 中配置"app-plus"如下,也解决不了问题
"kernel" : {
"ios" : "UKWebview"
},
"compilerVersion" : 3,
"usingComponents" : true,
"nvueCompiler" : "uni-app",

2020-01-06 13:44 负责人:无 分享
已邀请:
8***@qq.com

8***@qq.com - 90

UKWebview是什么鬼,UIWebview WKWebview

CLP

CLP

什么登录,你自己的登录逻辑? 描述清楚提供demo

  • 3***@qq.com (作者)

    做了删减代码调试了,发现ios对同步发送2次或以上请求处理的就会闪退,稍微做了改进每次请求结束在发送下一个请求就不闪退了。这是为什么?

    2020-01-06 16:37

  • 3***@qq.com (作者)

    这样处理效率很低的啊

    2020-01-06 16:38

3***@qq.com

3***@qq.com (作者) - 90后IT

就比如这段代码 如果这2步不做延迟,就会闪退
//1发送请求
this.getAppset();
var that=this;
//2注册极光推送
//#ifdef APP-PLUS
if(that.userinfo){
setTimeout(function(){
const jyJPush = uni.requireNativePlugin('JY-JPush');
if(jyJPush){
jyJPush.getRegistrationID(result => {
// 如果极光配置成功,则会返回正常数据,可以按照此项判断是否初始化成功
// 返回的数据会有registrationID,errorCode

                    console.log(JSON.stringify(result));  
                    if (result.errorCode == 0 && result.registrationID) {  
                        //极光初始化成功,注册会员alias到极光  
                        jyJPush.setJYJPushAlias({  
                            //  按照自己的业务需求来设置  
                            userAlias: that.userinfo.id  
                        }, result => {  
                            //  设置成功或者失败,都会通过这个result回调返回数据;数据格式保持极光返回的安卓/iOS数据一致  
                            //  注:若没有返回任何数据,考虑是否初始化完成  
                            console.log(JSON.stringify(result));  
                            var url = utilajax.host + "member/noticeupdate";//  
                            var mdata=new Object();  
                            mdata.isjpush=1;  
                            utilajax.unirequest(url, mdata, function(res){  
                                //注册极光成功,更新状态  
                                console.log(res,"注册极光成功,更新状态");  
                            });  
                        });  
                    }  
                });  
             }  
         },4000)  
         }
CLP

CLP

你这个里面是什么逻辑?

  • 3***@qq.com (作者)

    已经解决了,是注册极光推送导致的闪退,谢谢

    2020-01-07 16:54

2***@qq.com

2***@qq.com

您好,请问下是怎么解决的,我现在也是注册极光闪退

  • 2***@qq.com

    搞定了,设置别名的时候不能用纯数字

    2022-07-28 23:50

该问题目前已经被锁定, 无法添加新回复