iOS IAP подписка Time Bomb

По сути, я хочу создать платное приложение в iTunes Store [например, $1,99]... Теперь я хочу, чтобы $1,99 позволили пользователю использовать приложение в течение 12 месяцев. Затем, чтобы продолжить использовать приложение, пользователь должен будет подписываться на возобновляемую IAP каждый год после этого.

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

Изначально я не верил, что эта модель возможна, но я читал, что WhatsApp теперь применил подобную стратегию, поэтому я хотел проверить еще раз, прежде чем внедрить ее.

Может ли кто-нибудь подтвердить, опровергнуть или осветить ситуацию?

1 ответ

Решение

Я уверен, что нет встроенного способа заставить пользователя перекупить приложение из iTunes. Чтобы добиться чего-то вроде WhatsApp самостоятельно, я не знаю, как они его конкретно настроили, вам нужно будет сделать учетную запись своего приложения. Это означает, что любой может загрузить ваше приложение, но ему придется пройти через ваш сервис, чтобы создать аккаунт, за который он заплатил, что позволит им использовать ваше приложение. Что-то вроде того, что делает Apple Developer Center, вы покупаете год, чтобы пользоваться сервисом, и в конце года сервис все еще существует, но вам придется платить, чтобы продолжать использовать его.

Есть много способов сделать это, вы можете создать и запрограммировать свой собственный сервер (сложно для начинающих) или использовать готовый сервис, такой как http://parse.com/ (очень легко для начинающих). Причина, по которой я назвал http://parse.com/, заключается не только в том, что она позволяет вам сделать ваше приложение полностью облачным на основе учетных записей или без них, либо кроссплатформенности во многих популярных ОС, но и потому, что им легко пользоваться и они имеют встроенный настраиваемый класс учетной записи. После этого вы можете использовать встроенные покупки Apple, чтобы обновить учетную запись с http://parse.com/. Например, учетная запись должна содержать переменную, в которой указано, сколько дней осталось на ней, а если вы покупаете больше дней из встроенных в приложение покупок, это добавит больше дней, а если дней больше не будет, эта учетная запись не будет. иметь возможность использовать функции приложения, кроме как покупать больше дней через покупки внутри приложения.

Я надеялся, что направил вас в лучшем направлении.

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