2012-05-15 3 views
0

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

+0

Вы должны использовать API IAP, чтобы проверить, приобрел ли он ранее. Смотрите это: http://stackoverflow.com/questions/9992681/in-app-purchase-storing-fetching-user-purchase-history-ios – Raptor

+0

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

ответ

2

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

This запись в блоге покажет вам, как хранить и извлекать что-то из брелка.

Этот подход действительно не в моих силах хорошо сочетается с принципом песочницы приложения, поэтому я ожидаю, что он нахмурится Apple и пуристами, но если вы будете искать SO, вы найдете другие сообщения, связанные с покупками приложений и используя брелок.

См. this ответ, поскольку он кажется довольно окончательным на эту тему.

+0

Thanks Damo, ill Попробуйте это позже и сообщите об этом. Я принимаю ваши анны. – Mangesh

3

Приложение отправляется в App Store для покупок в приложении. Если пользователь уже купил этот элемент, он возвращает true для вашего запроса. Пользователь не будет платить каждый раз.

diagram

+0

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

+0

+1 для такого описания и усилий спасибо. – Mangesh