Награждать бета-тестеров iOS-приложений при покупке приложения?
Мое приложение для iOS будет бесплатным, но с дополнительной функцией, включенной в покупку приложения. В настоящее время бета-тестеры отлично справляются с поиском ошибок, и я хочу наградить их за тяжелую работу. Я думаю, что меньшее, что я могу сделать, это дать им полную версию приложения, чтобы им не пришлось покупать функциональность самостоятельно. Тем не менее, я не уверен, что лучший способ сделать это.
Похоже, что при покупке приложения не было промо-кодов, поэтому я не могу просто отправить промо-коды по электронной почте.
У меня есть все UDID устройства тестирования, поэтому при запуске приложения я могу получить UDID устройства и сравнить его с внутренним списком "утвержденных" UDID. Это то, что делают другие разработчики?
Мои опасения:
- Содержимое покупки внутри приложения не будет привязано к их учетной записи iTunes, поэтому, если бета-тестеры перейдут на новое устройство, они не смогут включить контент, если я не выпустил новую сборку в магазине приложений с их новым UDID. Так что, возможно, им все равно придется его купить.
- Наличие внутреннего списка оставляет дыру для хакеров, чтобы изменить список и добавить себя в него.
Чтобы ты делал?
2 ответа
Просто отправьте список, содержащий UDID, для которых вы хотите включить эту функцию, и выполните проверку при запуске. Вы даже можете поставить предупреждение, когда оно говорит: "Спасибо за то, что вы бета-тестер, бла-бла". Поскольку двоичные файлы приложений подписаны, никто не может добавить свой собственный UDID в список после отправки (что хорошо решает проблему хакера).
Что касается пользователей, переключающих устройства, я бы об этом не беспокоился. Бета-тестирование обычно не означает, что вы получаете пропуск навсегда.
Отправьте им подарочный сертификат iTunes на сумму $1,30 (или какова будет цена покупки в приложении + налог). Недостатком этого является то, что Apple сделает все возможное, и вы потеряете немного денег. Преимущество заключается в том, что он позволяет им связать его со своим аккаунтом и позволяет тратить деньги на что-то еще, если они хотят.
Обновление: если вам нужны промо-коды, Apple на самом деле разрешает syou запрашивать промо-коды для конкретных приложений, которые вы впоследствии можете передать пользователю, и они смогут их обменять в App Store. Прочтите Руководство разработчика iTunes Connect, стр. 133, чтобы узнать, как это сделать.
К сожалению, вы получаете ограниченное количество промо-кодов (думаю, 50). Кроме того, я не уверен, что промо-коды можно использовать для покупки в приложении. Возможно, вам придется прибегнуть к предложению также загрузить отдельный платный пакет приложений, который уже включает в себя покупку внутри приложения, и сгенерировать промо-коды для его передачи. Недостатком этого является наличие двух отдельных записей о приложениях в магазине приложений, что является плохим опытом для конечного пользователя.