红尘紫陌
红尘紫陌
  • 发布:2022-05-24 09:19
  • 更新:2024-09-05 20:31
  • 阅读:2383

uniapp 打包IOS白屏问题

分类:uni-app

使用uniapp打包IOS安装包(ipa)文件,安装在手机上出现白屏情况,


但是在HBuilder X中使用数据线链接。选择真机运行时是没有问题的,
因为首页是tag页造成手机内存溢出的问题,但是后来将tag页改为了静态页后、再次打包以上是白屏和上图一样。
后来又考虑是否是环境问题,再次使用“uni-starter”dome进行打包,测试后没问题。哎呀~,我麻了……
现在再在考虑是否是“代码存在不兼容”或者是“打包配置”问题,想请教大神,帮忙看一下“manifest.json”的配置信息是否正确或者是代码是否有不合适的地方。
感谢!!!

2022-05-24 09:19 负责人:无 分享
已邀请:
赵永强

赵永强 - 前端老菜鸟

vue2还是vue3,你把是首页代码只留一张图片或者一段文字,打包后看看显示吗

  • 红尘紫陌 (作者)

    是vue2,在首页只留一端文字的话打包也是不显示

    2022-05-24 09:44

  • 赵永强

    回复 红尘紫陌: 安卓有问题吗?或者你换一部ios系统高点的苹果手机,打个自定义基座调试一下,没有代码我也不清楚哪里有问题

    2022-05-24 09:56

  • 红尘紫陌 (作者)

    回复 赵永强: 安卓没有问题。我试试别的手机

    2022-05-24 10:06

  • 红尘紫陌 (作者)

    回复 赵永强: 换手机试了一下,不行。哎呀,我麻了呀

    2022-05-24 10:25

  • 红尘紫陌 (作者)

    回复 赵永强:老哥、 可以帮我远程看一下吗

    2022-05-24 10:26

赵永强

赵永强 - 前端老菜鸟

你上传一个测试demo,我看看

  • 红尘紫陌 (作者)

    是打完包的ipa?

    2022-05-24 10:40

  • 赵永强

    回复 红尘紫陌: 不是,是示例代码

    2022-05-24 10:42

  • 赵永强

    是不你的ios证书有问题

    2022-05-24 10:42

  • 红尘紫陌 (作者)

    回复 赵永强: 我怀疑有可能是我的manifest.json配置有问题,你看一下有什么不合理的地方吗

    2022-05-24 10:49

红尘紫陌

红尘紫陌 (作者)

打包配置文件manifest.json

赵永强

赵永强 - 前端老菜鸟

我的manifest.json

    /* 5+App特有相关 */  
    "app-plus" : {  
        "bounce" : "none", // 将回弹属性关掉  

        /* 针对ios白屏 */  
        "kernel" : {  
            "ios" : "WKWebview",  
            "recovery" : "reload"  
        },  
        "usingComponents" : true,  
        "nvueStyleCompiler" : "uni-app",  
        "compilerVersion" : 3,  
        "splashscreen" : {  
            "alwaysShowBeforeRender" : true,  
            "waiting" : true,  
            "autoclose" : true,  
            "delay" : 0  
        },  
        /* 模块配置 */  
        "modules" : {  
            "Maps" : {},  
            "Geolocation" : {}  
        },  
        /* 应用发布信息 */  
        "distribute" : {  
            /* android打包配置 */  
            "android" : {  
                "permissions" : [  
                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",  
                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",  
                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",  
                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",  
                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",  
                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",  
                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",  
                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",  
                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",  
                    "<uses-feature android:name=\"android.hardware.camera\"/>",  
                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"  
                ],  
                "autoSdkPermissions" : false  
            },  
            /* ios打包配置 */  
            "ios" : {},  
            /* SDK配置 */  
            "sdkConfigs" : {  
                "ad" : {},  
                "maps" : {  
                    "amap" : {  
                        "appkey_ios" : "",  
                        "appkey_android" : ""  
                    }  
                },  
                "geolocation" : {  
                    "amap" : {  
                        "__platform__" : [ "ios", "android" ],  
                        "appkey_ios" : "",  
                        "appkey_android" : ""  
                    }  
                }  
            },  
            "icons" : {  
                "android" : {  
                    "hdpi" : "unpackage/res/icons/72x72.png",  
                    "xhdpi" : "unpackage/res/icons/96x96.png",  
                    "xxhdpi" : "unpackage/res/icons/144x144.png",  
                    "xxxhdpi" : "unpackage/res/icons/192x192.png"  
                },  
                "ios" : {  
                    "appstore" : "unpackage/res/icons/1024x1024.png",  
                    "ipad" : {  
                        "app" : "unpackage/res/icons/76x76.png",  
                        "app@2x" : "unpackage/res/icons/152x152.png",  
                        "notification" : "unpackage/res/icons/20x20.png",  
                        "notification@2x" : "unpackage/res/icons/40x40.png",  
                        "proapp@2x" : "unpackage/res/icons/167x167.png",  
                        "settings" : "unpackage/res/icons/29x29.png",  
                        "settings@2x" : "unpackage/res/icons/58x58.png",  
                        "spotlight" : "unpackage/res/icons/40x40.png",  
                        "spotlight@2x" : "unpackage/res/icons/80x80.png"  
                    },  
                    "iphone" : {  
                        "app@2x" : "unpackage/res/icons/120x120.png",  
                        "app@3x" : "unpackage/res/icons/180x180.png",  
                        "notification@2x" : "unpackage/res/icons/40x40.png",  
                        "notification@3x" : "unpackage/res/icons/60x60.png",  
                        "settings@2x" : "unpackage/res/icons/58x58.png",  
                        "settings@3x" : "unpackage/res/icons/87x87.png",  
                        "spotlight@2x" : "unpackage/res/icons/80x80.png",  
                        "spotlight@3x" : "unpackage/res/icons/120x120.png"  
                    }  
                }  
            },  
            "splashscreen" : {  
                "useOriginalMsgbox" : true  
            }  
        }  
    },  
张三宝

张三宝

老哥,你这个问题解决了吗?我这边也有相同的问题。

  • j***@163.com

    朋友~~问题解决了吗?我也有相同的问题......

    2024-06-13 15:20

ylkj

ylkj

朋友,你的问题解决了没有呀

1***@qq.com

1***@qq.com


同样问题,加了以上代码重新打包解决了,烦了两天了,就iOS打开全白,其他都正常

  • 酒酿丸子

    用了大佬的方法成功运行,感谢大佬

    2024-08-20 17:41

sociableWong

sociableWong

我的页面还是可以滑动的。但是也是白屏。

"kernel" : {    
          "ios" : "WKWebview",    
          "recovery" : "reload"    
      },  

这段代码也加了。也不好使。麻了

  • 3***@qq.com

    请问解决了吗,我也是这个问题

    2024-09-11 18:23

1***@163.com

1***@163.com

解决了吗

要回复问题请先登录注册