Я получаю сообщение об ошибке при выполнении следующей команды:
./iTMSTransporter -m lookupMetadata -u <myUserId> -p <myAppSpecificPassword> -subitemtype InAppPurchase -vendor_id <myVendorId> -destination /tmp/packages -v eXtreme
возвращает: «iTMSTransporter: параметр ErrorMessage = У вас нет доступа». Администратор или менеджер приложений ограничил ваш доступ к этому элемент или элемент не существует "
Моя учетная запись является учетной записью администратора приложения, и я не ограничил доступ к чему-либо. Раньше это работало для меня.
Я не вносил изменений ни в одну из своих учетных записей (и я принял все их последние условия обслуживания / соглашения для моей учетной записи Apple Dev).
Я вошел в AppleId и убедился, что с этой учетной записью проблем нет. Специфичный для приложения c пароль был сгенерирован всего за 3 или 4 дня go (эти команды тоже не работали. Прошло несколько месяцев go, когда я в последний раз пытался и был успешным).
Когда я выполняю следующую команду (используя то же имя пользователя / приложения, указанные выше c пароль)
./iTMSTransporter -m provider -u <myUserId> -p <myAppSpecificPassword> -v off
Я получаю следующее:
- Long Name - - Short Name -
My Name|<TheAppIdFromTheErrorMessage> <MyTeamId>
Указывает, что идентификатор пользователя (такой же в обеих командах) - поставщик соответствующего приложения.
Приложение находится в производстве, а покупка InApp продается. Попытка получить метаданные для покупки InApp или просто приложение возвращает тот же результат. Это то же имя пользователя / информация об учетной записи, которое я использовал для создания приложения и покупки приложения.
Когда я просматриваю вышеуказанную учетную запись в App Store Connect, она выполняет следующие роли: Администратор, Владелец учетной записи.
Понятия не имею, почему я не могу получить метаданные или что-то сделать с моим приложением в Transporter. Кто-нибудь может мне помочь?