Обнаружение с помощью кода, если ваше приложение для iPhone «живое» или «тестовое» - PullRequest
1 голос
/ 17 декабря 2009

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

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

Ответы [ 2 ]

2 голосов
/ 17 декабря 2009

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

2 голосов
/ 17 декабря 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...