gpt4 book ai didi

cordova - Ionic 应用程序被应用商店拒绝,因为它不会加载

转载 作者:行者123 更新时间:2023-12-02 05:52:48 25 4
gpt4 key购买 nike

我最近将我的应用提交到 Apple 应用商店,但被拒绝了。

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app when reviewed on iPhone running iOS 11.4.1 on Wi-Fi.

Upon launch, the activity indicator spins indefinitely



我已经在从 6 到 X 的多部 iPhone 上测试了该应用程序,它运行良好。加载通过启动屏幕可能需要 4-5 秒,但这不应该成为拒绝的理由吗?

我确实更新了我的 cordova-plugin-ionic-webview最近,我注意到启动变慢了?我的 config.xml说我在 v ^1.1.16但我的 package.json说我在 ^2.0.2 ,不确定这是否是一个问题?还有一个v 2.1.3现在出来..

但正如我所说,我不知道问题出在哪里,因为它在我的 iPhone 上运行良好。

我的重要部分 config.xml看起来像这样..不确定它是否显示任何可能导致答案的内容:
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<preference name="ScrollEnabled" value="false" />
<preference name="android-minSdkVersion" value="16" />
<preference name="BackupWebStorage" value="none" />
<preference name="SplashMaintainAspectRatio" value="true" />
<preference name="FadeSplashScreenDuration" value="300" />
<preference name="SplashShowOnlyFirstTime" value="false" />
<preference name="SplashScreen" value="screen" />
<preference name="SplashScreenDelay" value="30000" />
<preference name="AutoHideSplashScreen" value="false" />
<preference name="loadUrlTimeoutValue" value="60000" />
<preference name="target-device" value="handset" />

<platform name="ios">
<allow-intent href="itms:*" />
<allow-intent href="itms-apps:*" />
...icons/splashscreens
</platform>

<plugin name="cordova-plugin-device" spec="^2.0.1" />
<plugin name="cordova-plugin-splashscreen" spec="^5.0.2" />
<plugin name="cordova-plugin-ionic-webview" spec="^1.1.16" />
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application" />
<plugin name="cordova-sqlite-storage" spec="^2.2.1" />
<plugin name="cordova-plugin-whitelist" spec="^1.3.3" />
<allow-navigation href="http://192.168.9.77:8100" />
<allow-navigation href="http://192.168.1.27:8100" />
<allow-navigation href="http://192.168.1.5:8100" />
<edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
<string>To connect you to your local university!</string>
</edit-config>
<edit-config file="*-Info.plist" mode="merge" target="NSPhotoLibraryUsageDescription">
<string>To let you upload images!</string>
</edit-config>
<plugin name="cordova-plugin-geolocation" spec="^4.11.0">
<variable name="GEOLOCATION_USAGE_DESCRIPTION" value="To connect you to your local university!" />
</plugin>
<plugin name="cordova-plugin-statusbar" spec="^2.4.2" />
<plugin name="cordova-plugin-firebase" spec="1.0.5" />
<plugin name="cordova-plugin-camera" spec="^4.0.3" />
<plugin name="cordova-plugin-request-location-accuracy" spec="^2.2.3" />
<plugin name="cordova-plugin-ionic-keyboard" spec="^2.1.2" />
<plugin name="cordova.plugins.diagnostic" spec="^4.0.8" />
<plugin name="cordova-plugin-google-analytics" spec="^1.8.6">
<variable name="GMS_VERSION" value="16.0.3" />
</plugin>
<engine name="browser" spec="^5.0.4" />
<engine name="android" spec="^7.0.0" />
<engine name="ios" spec="^4.5.5" />

自从我的 <preference name="AutoHideSplashScreen" value="false" />是假的,在我的 app.component.ts文件我有以下隐藏启动画面的代码行:
constructor(
public zone: NgZone,
private afAuth: AngularFireAuth,
public splashScreen: SplashScreen) {
this.afAuth.auth.onAuthStateChanged((user) => {
this.zone.run(() => {
if (user) {
this.rootPage = HomePage
this.splashScreen.hide();
} else {
this.rootPage = LoginPage
this.splashScreen.hide();
console.log("Not logged in")
}
});
});
}

这里有什么线索为什么这可能不起作用?谢谢!

最佳答案

“启动后,事件指示器无限旋转”

如果您使用的是 ionic loader 或 spinner,请正确处理

前任。 (不是完整的代码只是示例)

this.spinnerDialog.show();

http.req().then((data)=>{
this.spinnerDialog.hide();
}).err((error)=>{
this.spinnerDialog.hide();
})

您必须正确处理微调器、装载机或事件指示器

关于cordova - Ionic 应用程序被应用商店拒绝,因为它不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52213281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com