Определение с помощью кода, работает ли ваше приложение для iPhone в режиме реального времени по сравнению с тестированием

StackOverflow https://stackoverflow.com/questions/1919685

Вопрос

Мне было интересно, есть ли в коде приложения способ определить, является ли приложение реальным (в iTunes Store) по сравнению с тестовым?Причина в том, что у меня разрешена каждая часть покупки в приложении.Однако при проверке квитанции вы должны отправить ее либо по адресу https://buy.itunes.apple.com/verifyReceipt если живой или https://sandbox.itunes.apple.com/verifyReceipt если бы это был просто тест.

В настоящее время я переключаю настройку перед отправкой, но я знаю, что такой подход может легко привести к сбою, если версия изолированной среды будет отправлена случайно.Я бы хотел, чтобы код определял, какой URL использовать.

Это было полезно?

Решение

Вы могли бы установить его, используя некоторые #ifdefs и различные конфигурации сборки, которые может создать Xcode (т. Е.отладка противосвобождение противраспространение).

Другие советы

Вы должны использовать #define APP_STORE, или что-то в этом роде, и проверьте с помощью #ifdef.Затем в вашем сценарии сборки создайте свою отправку в App Store с нуля (у вас есть сценарий одноэтапной сборки, правильно?), просто попросите его автоматически определить APP_STORE, и ты никогда этого не забудешь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top