Удалите In-App Buy из бесплатного приложения и увеличьте цену - PullRequest
4 голосов
/ 04 апреля 2010

Текущая версия приложения в App Store является бесплатной и имеет очень ограниченную функциональность. Покупка из приложения открывает все остальное.

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

Я удалил все следы моего одноэлементного класса, PurchaseManager, из приложения, так что в этот момент, когда я его собираю / запускаю, все функции разблокируются. На этом этапе, как я могу убедиться, что пользователи бесплатной версии не просто загружают обновление в полную версию?

Может быть, есть способ проверить, получено ли приложение через обновление или через покупку? Таким образом, если это обновление, я посмотрю, является ли это бесплатной версией без IAP, а затем заставит пользователя купить IAP, чтобы продолжить играть.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 06 апреля 2010

Было пользовательское значение по умолчанию, которое гарантированно было установлено в первой версии.Если objectForKey: вернул nil, то он никогда не был установлен, что означает, что первая версия никогда не запускалась.В этом случае я установил YES на пользовательское значение по умолчанию для того, была ли приобретена покупка в приложении.

Вышеприведенное действие выполнялось только один раз, что гарантировало, что пользователи демо продолжали использовать демо, пока они не купили-Покупка покупки (цена такая же, как во второй версии игры), и что пользователи полной версии от v1.0 имели полную версию, как и планировалось.

0 голосов
/ 05 апреля 2010

Не так просто.Выпустите небольшое обновление вашего текущего приложения и запишите идентификаторы устройств всех тех, кто активировал встроенное приложение.

опубликуйте блог на своем сайте, прося пользователей присылать свои идентификаторы устройств и электронные письма для повторной оплатыстоимость покупки в приложении.Вы можете проверить это по собранным идентификаторам устройств.

Я знаю, что это больно.Большинство людей, которые сначала выпустили свои приложения на Cydia, а затем официально в магазине приложений, сделали это.Например, снимок.

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