Неизвестное приложение при подтверждении покупки в приложении - PullRequest
6 голосов
/ 19 января 2012

Я создал приложение для газетного киоска, и все работает.Единственные проблемы, которые у меня сейчас есть:

Когда я нажимаю «подписаться» и появляется диалоговое окно для подтверждения покупки в приложении, оно говорит:

Confirm Subscription
Do you want subscribe to Unknown App for free?
[Environment: Sandbox]

Почему оно говорит Unknown App?Все остальное работает (проверка квитанции, завершение транзакции и т. Д.)

Кроме того, автоматически ли исчезнет [Environment: Sandbox], как только я загружу его в магазин приложений и скачаю по-настоящему?Есть ли что-то в моем коде, что я пропускаю, что отправляет запрос на покупку в приложении в песочницу?Или это только потому, что я использую тестовое устройство, на котором приложение скомпилировано из XCode.

Ответы [ 4 ]

9 голосов
/ 01 февраля 2012

Если ваше приложение отсутствует в магазине приложений, оно отображает [Среда: Песочница]. Он автоматически исчезнет, ​​как только вы загрузите приложение и ваше приложение окажется в магазине приложений.

Для "Неизвестного приложения":

Вам необходимо добавить текст в разделе покупки приложения в iTunes connect. Если вы этого не сделали, в сообщении, которое появляется во всплывающем окне iOS, появится сообщение «Неизвестное приложение». Когда вы активируете покупку в приложении, заполнив всю информацию в разделе покупки в приложении, всплывающее окно не покажет вам «Неизвестно». App ", скорее всплывающее окно будет упоминать название вашего приложения.

Надеюсь, это поможет вам.

2 голосов
/ 21 февраля 2012

Если ваш двоичный файл был отклонен Apple, продукты IAP, представленные вместе с ним, также должны отображаться как отклоненные. Когда вы пытаетесь купить отклоненный IAP в приложении, на экране подтверждения появится вышеупомянутое «Хотите купить одно неизвестное приложение ...».

Чтобы исправить это, вы должны внести небольшое изменение в каждый продукт IAP в iTunes Connect. Затем просто измените его обратно, тогда флаг rejected должен исчезнуть (и будет заменен на waiting for review. Например, я добавил 's' к Display Name для английского языка каждого продукта. Затем вернулся обратно и удалил 's'.

Это может быть неприемлемо для Apple, если причина вашего отклонения связана с использованием покупок в приложении.

2 голосов
/ 20 января 2012

Если ваше приложение отсутствует в магазине приложений, оно отображает [Среда: Песочница].оно автоматически исчезнет, ​​как только вы загрузите его, и ваше приложение будет в магазине приложений.

1 голос
/ 03 февраля 2012

Я предлагаю проверить вашу учетную запись itunesconnect .

Перейти к определенному приложению "NewStandApp" .-> Управление InAppPurchases.Теперь проверьте Ссылочное имя, которое вы добавили с вашим ProductID.

Product_Id, который вы ссылаетесь в проекте / приложении (среда песочницы), может быть связано с именем приложения "Неизвестное приложение"

...