#ios #xcode #react-native #apple-appclips
Вопрос:
У меня есть клип приложения, настроенный на основе React Native.
Но когда я запускаю клип приложения через Xcode, это сообщение об ошибке:
Details
Unable To Install “VeNo”
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Please try again later.
Recovery Suggestion: Application identifier of the parent app, "G9ZB929PTN.org.reactjs.native.example.VeNo", is not a prefix of the application identifier of the app clip, "G9ZB929PTN.com.theobouwman.VeNoClip"
--
Application identifier of the parent app, "G9ZB929PTN.org.reactjs.native.example.VeNo", is not a prefix of the application identifier of the app clip, "G9ZB929PTN.com.theobouwman.VeNoClip"
Domain: MIInstallerErrorDomain
Code: 150
User Info: {
FunctionName = "-[MIInstallableBundle _performAppClipSpecificValidationForEntitlements:isAppClip:withError:]";
LegacyErrorString = AppClipBundleIDNotPrefixed;
SourceFileLine = 1180;
}
--
System Information
macOS Version 11.6 (Build 20G165)
Xcode 12.5.1 (18212) (Build 12E507)
Timestamp: 2021-09-23T17:56:48 02:00
Как мне это исправить?
Комментарии:
1. Измените идентификатор пакета вашего клипа приложения, чтобы использовать идентификатор пакета родительского приложения в качестве префикса?
2. @shim Я не знаю, где G9ZB929PTN.org.reactjs.native.пример. ВеНо родом из… и откуда нужно меняться.
3. Я рекомендую обновить ваш вопрос с этими подробностями
Ответ №1:
Идентификатор приложения родительского приложения «G9ZB929PTN.org.reactjs.native.example.VeNo» не является префиксом идентификатора приложения клипа приложения» G9ZB929PTN.com.theobouwman.ВеНоКлип»
Идентификатор родительского приложения должен быть префиксом клипа приложения.
Например, идентификатор клипа приложения может быть установлен на что-то вроде:
G9ZB929PTN.org.reactjs.native.example.VeNo.VeNoClip
Идентификаторы можно задать в настройках проекта для каждой цели в Xcode в поле «Идентификатор пакета» вкладки «Общие».
Предположительно, вам следует изменить идентификатор родительского приложения на самом деле, так как он выглядит так, как будто вы получили его из учебника.
Комментарии:
1. обычный идентификатор приложения
com.theobouwman.VeNo
и идентификатор клипа приложенияcom.theobouwman.VeNo.VeNoClip
…2. Проверьте свой файл Info.plist, что у вас там есть для «Идентификатора пакета»? Вы бы хотели, чтобы это было сказано
$(PRODUCT_BUNDLE_IDENTIFIER)
.