![](/img/trans.png)
[英]ios app store rejection - Your app uses the “prefs:root=” non-public URL scheme
[英]iOS build issue App Store prefs:root=
我已經向App Store提交了iOS版本,並且由於這種情況他們拒絕編譯:
准則2.5.1 - 性能 - 軟件要求
您的應用使用“prefs:root =”非公共URL方案,這是一個私有實體。 App Store上不允許使用非公共API,因為如果這些API發生變化,可能會導致糟糕的用戶體驗。
在將來提交此應用程序時繼續使用或隱藏非公共API可能會導致Apple Developer帳戶被終止,以及從App Store中刪除所有相關應用程序。
下一步
要解決此問題,請修改您的應用以使用公共API提供相關功能,或使用“prefs:root”或“App-Prefs:root”URL方案刪除功能。
這是我的IONIC INFO:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) : 7.1.0
local packages:
@ionic/app-scripts : 3.1.9
Cordova Platforms : android 6.3.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
ios-sim : 6.1.2
Node : v8.11.2
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.4.1 Build version 9F2000
Environment Variables:
ANDROID_HOME : /Users/ebosques/Library/Android/sdk
Misc:
backend : pro
老實說,我不知道他們所指的是什么。 有人可以幫助我,請我在App Store中發布。
在我的情況下,問題是使用prefs:root by cordova插件。 在搜索iOS項目后,我發現它是診斷插件。
https://github.com/dpa99c/cordova-diagnostic-plugin/issues/262
更新插件后,它自行修復。
我還發現它可能在背景中
https://github.com/mauron85/cordova-plugin-background-geolocation/issues/454
作為最后的手段,如果更新不適用於損壞的插件,則從插件中刪除相關代碼可以解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.