Есть ли способ определить, что пользователь снова устанавливает мое приложение? На самом деле в моем приложении у меня есть функция, которую пользователь может перевести какое-то слово бесплатно, но после этого он должен заплатить. Я использую приложение для покупки. Но что, если пользователь удалит приложение и установит его снова? он сможет снова перевести бесплатно. Как узнать, что приложение было ранее установлено на этом устройстве?Как узнать, как приложение было на самом деле установлено на устройстве ios?
ответ
Некоторые реализации в приложение покупок с помощью брелка для записи флаги покупки или халява флаги, как вы говорите.
This запись в блоге покажет вам, как хранить и извлекать что-то из брелка.
Этот подход действительно не в моих силах хорошо сочетается с принципом песочницы приложения, поэтому я ожидаю, что он нахмурится Apple и пуристами, но если вы будете искать SO, вы найдете другие сообщения, связанные с покупками приложений и используя брелок.
См. this ответ, поскольку он кажется довольно окончательным на эту тему.
Thanks Damo, ill Попробуйте это позже и сообщите об этом. Я принимаю ваши анны. – Mangesh
Приложение отправляется в App Store для покупок в приложении. Если пользователь уже купил этот элемент, он возвращает true для вашего запроса. Пользователь не будет платить каждый раз.
Я знаю, как проверить покупку приложения, или нет. Но как насчет моего свободного слова. означает, что если я устанавливаю приложение и использую бесплатный символ, то после того, как приложение предложит для покупки приложения, я удалю приложение и снова установлю его. Я хочу ограничить такого пользователя. Если любой, как я могу знать, что приложение было установлено ранее, а в приложении покупки не производится. – Mangesh
+1 для такого описания и усилий спасибо. – Mangesh
Вы должны использовать API IAP, чтобы проверить, приобрел ли он ранее. Смотрите это: http://stackoverflow.com/questions/9992681/in-app-purchase-storing-fetching-user-purchase-history-ios – Raptor
Я знаю, как проверить покупку приложения или нет. Но как насчет моего свободного слова. означает, что если я устанавливаю приложение и использую бесплатный символ, то после того, как приложение предложит для покупки приложения, я удалю приложение и снова установлю его. Я хочу ограничить такого пользователя. Если любой, как я могу знать, что приложение было установлено ранее, а в приложении покупки не производится. – Mangesh