У меня есть приложение iOS с идентификатором пакета X
. Я был на несколько дней раньше на вечеринке, и как раз перед выпуском Xcode 11.4 (услышав, что Apple теперь будет поддерживать Universal Purchase), я попытался создать версию Ma c Catalyst с идентификатором пакета maccatalyst.X
, и создал отдельную запись Ma c в App Store Connect.
Затем в электронном письме упало, что «теперь» универсальная покупка была доступна, поэтому я пошел и удалил отдельный идентификатор пакета и вместо этого добавил MacOS в качестве новой записи. в пакете существующего iOS приложения (X
). Затем я перекомпилировал с Xcode 11.4, но когда я пошел, чтобы загрузить архив для версии Catalyst, я получил эти ошибки:
ITMS-4241: "App is removed or deleted. Apps can't be validated or submitted while they're removed or deleted"
и
"Invalid AdamId: <Y>".
Этот идентификатор приложения Y
соответствует отдельному пакету MacOS, а не идентификатору приложения для X
- поэтому он пытается загрузить и прикрепить мой архив к удаленному приложению, а не к живому приложению. Мне кажется, что я точно следовал инструкциям на собственной странице Apple о , предлагающем универсальную покупку по Multiple App Records :
Чтобы предложить универсальную покупку, удалите все, кроме одной версии, поступившей в продажу, и добавьте другие версии к записи оставшегося приложения.
На самом деле я действительно бился головой об стену!