Определение с помощью кода, работает ли ваше приложение для iPhone в режиме реального времени по сравнению с тестированием
-
20-09-2019 - |
Вопрос
Мне было интересно, есть ли в коде приложения способ определить, является ли приложение реальным (в 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
, и ты никогда этого не забудешь.