Награждать бета-тестеров iOS-приложений при покупке приложения?

Мое приложение для iOS будет бесплатным, но с дополнительной функцией, включенной в покупку приложения. В настоящее время бета-тестеры отлично справляются с поиском ошибок, и я хочу наградить их за тяжелую работу. Я думаю, что меньшее, что я могу сделать, это дать им полную версию приложения, чтобы им не пришлось покупать функциональность самостоятельно. Тем не менее, я не уверен, что лучший способ сделать это.

Похоже, что при покупке приложения не было промо-кодов, поэтому я не могу просто отправить промо-коды по электронной почте.

У меня есть все UDID устройства тестирования, поэтому при запуске приложения я могу получить UDID устройства и сравнить его с внутренним списком "утвержденных" UDID. Это то, что делают другие разработчики?

Мои опасения:

  • Содержимое покупки внутри приложения не будет привязано к их учетной записи iTunes, поэтому, если бета-тестеры перейдут на новое устройство, они не смогут включить контент, если я не выпустил новую сборку в магазине приложений с их новым UDID. Так что, возможно, им все равно придется его купить.
  • Наличие внутреннего списка оставляет дыру для хакеров, чтобы изменить список и добавить себя в него.

Чтобы ты делал?

2 ответа

Решение

Просто отправьте список, содержащий UDID, для которых вы хотите включить эту функцию, и выполните проверку при запуске. Вы даже можете поставить предупреждение, когда оно говорит: "Спасибо за то, что вы бета-тестер, бла-бла". Поскольку двоичные файлы приложений подписаны, никто не может добавить свой собственный UDID в список после отправки (что хорошо решает проблему хакера).

Что касается пользователей, переключающих устройства, я бы об этом не беспокоился. Бета-тестирование обычно не означает, что вы получаете пропуск навсегда.

Отправьте им подарочный сертификат iTunes на сумму $1,30 (или какова будет цена покупки в приложении + налог). Недостатком этого является то, что Apple сделает все возможное, и вы потеряете немного денег. Преимущество заключается в том, что он позволяет им связать его со своим аккаунтом и позволяет тратить деньги на что-то еще, если они хотят.

Обновление: если вам нужны промо-коды, Apple на самом деле разрешает syou запрашивать промо-коды для конкретных приложений, которые вы впоследствии можете передать пользователю, и они смогут их обменять в App Store. Прочтите Руководство разработчика iTunes Connect, стр. 133, чтобы узнать, как это сделать.

К сожалению, вы получаете ограниченное количество промо-кодов (думаю, 50). Кроме того, я не уверен, что промо-коды можно использовать для покупки в приложении. Возможно, вам придется прибегнуть к предложению также загрузить отдельный платный пакет приложений, который уже включает в себя покупку внутри приложения, и сгенерировать промо-коды для его передачи. Недостатком этого является наличие двух отдельных записей о приложениях в магазине приложений, что является плохим опытом для конечного пользователя.

Другие вопросы по тегам