PhoneGap iOS提交错误:ITMS-90807:授权无效-如何使用SDK 13或更高版本进行构建?

PhoneGap iOS提交错误:ITMS-90807:授权无效-如何使用SDK 13或更高版本进行构建?,ios,cordova,phonegap,Ios,Cordova,Phonegap,我使用PhoneGap Build创建了我的应用程序,并尝试将iOS版本提交给应用程序商店进行审查。该应用程序在TestFlight中运行良好,但一旦我提交审核,我会收到一封包含以下错误的电子邮件: ITMS-90807: Invalid entitlement - The com.apple.developer.user-fonts is valid only for apps build with SDK 13 or later 我已尝试升级到最新的PhoneGap版本: <pref

我使用PhoneGap Build创建了我的应用程序,并尝试将iOS版本提交给应用程序商店进行审查。该应用程序在TestFlight中运行良好,但一旦我提交审核,我会收到一封包含以下错误的电子邮件:

ITMS-90807: Invalid entitlement - The com.apple.developer.user-fonts is valid only for apps build with SDK 13 or later
我已尝试升级到最新的PhoneGap版本:

<preference name="phonegap-version" value="cli-9.0.0" />

我还尝试将我的操作系统更新到High Sierra,并使用XCode 7.3.1的应用程序加载器上传文件


我还搜索了一种方法,在config.xml中指定我希望应用程序使用SDK 13构建,但我在任何地方都找不到它。

尽管它不能解决SDK 13的问题。它现在不可用。但你可以用另一种方式解决你的问题:

它抱怨原生字体的特性,你可以在“应用程序ID配置”中禁用这个API。您可以像往常一样在WebView中进一步使用自定义字体。转到“
开发人员帐户”
→ <代码>证书、标识符和配置文件
标识符
→ <代码>选择您的配置→ <代码>禁用字体功能”


注意:使用此配置的配置文件将无效。您必须创建一个新的配置文件,然后替换新的mobileprovision文件并再次为ios构建应用程序。

尽管它不能解决SDK 13的问题。它现在不可用。但你可以用另一种方式解决你的问题:

它抱怨原生字体的特性,你可以在“应用程序ID配置”中禁用这个API。您可以像往常一样在WebView中进一步使用自定义字体。转到“
开发人员帐户”
→ <代码>证书、标识符和配置文件
标识符
→ <代码>选择您的配置→ <代码>禁用字体功能”


注意:使用此配置的配置文件将无效。您必须创建一个新的配置文件,然后替换新的mobileprovision文件并再次为ios构建应用程序。

太棒了,非常感谢!我真的不知道你说的WebView中的自定义字体是什么意思,但我能像以前那样通过CSS包含自定义字体吗?(包括字体文件并在CSS中指向它)@raspberryh,是的,没错-你可以通过CSS使用自定义字体。太棒了,非常感谢!我真的不知道你说的WebView中的自定义字体是什么意思,但我能像以前那样通过CSS包含自定义字体吗?(包括字体文件并在CSS中指向它)@raspberryh,是的,完全正确-您可以通过CSS使用自定义字体。