成都H5
成都H5
  • 发布:2016-05-13 18:19
  • 更新:2016-05-13 18:19
  • 阅读:2831

HBuilder ios 真机测试没问题 发布app store 出现闪退 和 退出登录 重新启动 点击失效 什么问题

分类:MUI

闪退的页面
mui.init();
var aniShow = "slide-in-right";
//只有ios支持的功能需要在Android平台隐藏;
if (mui.os.android) {
var list = document.querySelectorAll('.ios-only');
if (list) {
for (var i = 0; i < list.length; i++) {
list[i].style.display = 'none';
}
}
//Android平台暂时使用slide-in-right动画
if(parseFloat(mui.os.version)<4.4){
aniShow = "slide-in-right";
}
}

        //阻尼系数  
            var deceleration = mui.os.ios?0.003:0.0009;  
            mui('.mui-scroll-wrapper').scroll({  
                bounce: false,  
                indicators: true, //是否显示滚动条  
                deceleration:deceleration  
            });  
            var order = 'recommend';  
            var page_index=1;//从服务器拿为1  
            var url = API_HOME + 'Factory/getFactoryList';  

            mui.plusReady(function() {  
                var region_id = plus.storage.getItem('city_id');  
                var region_name = plus.storage.getItem('city_name');  
                var myuser_type = plus.storage.getItem('user_type');  
                if(myuser_type == 3){  
                    user_type = 4;  
                }  
                if(myuser_type==4){  
                    user_type = 3;  
                }  

                $("#city_name").text(region_name);  

                plus.nativeUI.showWaiting();  
                if (!region_id) {  
                    plus.geolocation.getCurrentPosition( function ( position ) {  
                        plus.storage.setItem('position',JSON.stringify(position));  
                        position= JSON.parse(plus.storage.getItem('position'));  
                        handle(position);//如果用户登陆刚上报定位数据  
                        console.log(JSON.stringify(position));  
                        var address = position.address;//获取地址名称信息;  
                        var codns = position.coords;//获取地理坐标信息;  

                        mui.getJSON(API_HOME+'Index/getRegionId',{region_name:address.city},function(json){  
                            if(json.status){  
                                region_id=json.data.region_id;  
                                region_name = address.city;  
                                plus.storage.setItem('city_id',region_id);  
                                plus.storage.setItem('city_name',region_name);  
                                $("#city_name").text(region_name);  
                            }else{  
                                region_id=385;  
                                region_name = '成都市';  
                                plus.storage.setItem('city_id',region_id);  
                                plus.storage.setItem('city_name',region_name);  
                                $("#city_name").text(region_name);  
                            }  
                            //ajax 获取第一屏数据   下拉仅刷新  上拉加载更多  
                            mui.get(url,{user_type:user_type, region_id:region_id, page_index: page_index},function(html){  
                                var table = $('.mui-table-view');  
                                table.empty().append(html);  
                                page_index++;  
                                plus.nativeUI.closeWaiting();  

                                },'html');  
                                $('.mui-tips').hide();  
                                $('#slider').show();  
                            });  
                        }, function ( e ) {  
                        mui.toast("获取位置失败");  
                        $('.mui-tips').show();  
                        $('#slider').hide();  
                        plus.nativeUI.closeWaiting();  
                    },{provider:'baidu'});  
                }else{  
                    //ajax 获取第一屏数据   下拉仅刷新  上拉加载更多  
                    mui.get(url,{user_type:user_type, region_id:region_id, page_index: page_index},function(html){  
                        var table = $('.mui-table-view');  
                        table.empty().append(html);  
                        page_index++;  
                        plus.nativeUI.closeWaiting();  
                    },'html');  
                    $('.mui-tips').hide();  
                    $('#slider').show();  

                }  

                //console.log(JSON.stringify(position));  
                //循环初始化所有下拉刷新,上拉加载。  
                mui.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {  
                    mui(pullRefreshEl).pullToRefresh({  
                        down: {  
                            callback: function() {  
                                var self = this;  
                                page_index=1;  
                                position= JSON.parse(plus.storage.getItem('position'));  
                                var codns = position.coords;//获取地理坐标信息;  

                                mui.get(url,{user_type:user_type, region_id:region_id, page_index: page_index},function(html){  
                                    var table = $('.mui-table-view');  
                                    table.empty().append(html);  
                                    page_index++;  
                                    self.endPullDownToRefresh();  
                                },'html');  
                            }  
                        },  
                        up: {  
                            callback: function() {  
                                var self = this;  
                                position= JSON.parse(plus.storage.getItem('position'));  
                                var codns = position.coords;//获取地理坐标信息;  
                                mui.get(url,{user_type:user_type, region_id:region_id, page_index: page_index},function(html){  
                                    if(html){  
                                        var table = $('.mui-table-view');  
                                        table.append(html);  
                                        page_index++;  
                                    }  
                                    self.endPullUpToRefresh();  

                                },'html');  
                            }  
                        }  
                    });  
                });  

                mui('.mui-tips').on('tap', '#refresh', function() {  

                    plus.nativeUI.showWaiting();  
                    plus.geolocation.getCurrentPosition( function ( position ) {  
                        plus.storage.setItem('position',JSON.stringify(position));  
                        position= JSON.parse(plus.storage.getItem('position'));  
                        var codns = position.coords;//获取地理坐标信息;  
                        //ajax 获取第一屏数据   下拉仅刷新  上拉加载更多  
                        mui.get(url,{user_type:user_type, region_id:region_id, page_index: page_index},function(html){  
                            var table = $('.mui-table-view');  
                            table.empty().append(html);  
                            page_index++;  
                            plus.nativeUI.closeWaiting();  

                        },'html');  
                        $('.mui-tips').hide();  
                        $('#slider').show();  

                    }, function ( e ) {  
                        mui.toast("获取位置失败");  
                        $('.mui-tips').show();  
                        $('#slider').hide();  
                        plus.nativeUI.closeWaiting();  
                    },{provider:'baidu'});  
                });  

            });  

        //打开城市选择  
            mui("#sliderSegmentedControl").on('tap','.mui-scroll',function(){  
                mui.openWindow({  
                    id: 'city_list',  
                    url: '../city_list.html',  
                    //styles: webview_style,  
                    show: {  
                        aniShow: 'zoom-fade-out'  
                    },  
                    waiting: {  
                        autoShow:true,//自动显示等待框,默认为true  
                        title:'正在加载...',//等待对话框上显示的提示内容  
                    }  
                });  
            });  

        window.addEventListener("pageflowrefresh", function (e) {  
            location.reload();  
        });  

             //主列表点击事件  
        mui('.mui-table-view').on('tap', 'li', function() {  
            var id = 'factory_detail';  
            var href = 'factory_detail.html';  
            var archive_id = $(this).attr("archive-id");  
            var webview_style = {  
                    popGesture: "close"  
                };  
            webview_style.hardwareAccelerated = true;//硬件加速  
            mui.openWindow({  
                id: id,  
                url: href,  
                extras:{  
                    archive_id:archive_id  
               },  
                styles: webview_style,  
                show: {  
                    aniShow: aniShow  
                },  
                waiting: {  
                    autoShow:true,//自动显示等待框,默认为true  
                    title:'正在加载...',//等待对话框上显示的提示内容  
                }  
            });  
        });  
2016-05-13 18:19 负责人:无 分享
已邀请:

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