簡體   English   中英

iOS構建問題App Store首選項:root =

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM