Требуется ли для полностью бесплатного приложения для iOS проверка квитанции в магазине приложений?

В версии моего приложения для Mac я проверял квитанции в App Store следующим образом:

if (![[NSFileManager defaultManager] fileExistsAtPath:[[[NSBundle mainBundle]         appStoreReceiptURL] path]]) {
    exit(173);
}

Хотя я делал то же самое на iOS раньше, кажется, что в случае iOS это неправильный подход. Приложение полностью бесплатное и не имеет встроенного приложения. Итак, нужна ли вообще проверка квитанции? И если да, то как правильно это делать для бесплатных приложений?


person DARKMATTER    schedule 30.09.2014    source источник
comment
Какой смысл проверять получение бесплатного приложения без покупок в приложении? Вас волнует, пиратская ли копия приложения?   -  person rmaddy    schedule 01.10.2014
comment
Ну, да, на самом деле это было моей точкой зрения: есть ли причина для бесплатного приложения для проверки квитанции? Вы упомянули пиратство, что может быть хорошей причиной. Мне нужно знать, является ли проверка квитанции обычной практикой для бесплатных приложений (например, во избежание пиратства).   -  person DARKMATTER    schedule 01.10.2014


Ответы (2)


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

Даже с платным приложением, или приложением с покупками внутри приложения, или приложениями (бесплатными или нет) с рекламой, вам все равно не нужно выполнять проверку квитанции. Тебе решать. Если вас не беспокоит пиратство вашего приложения и потенциальная потеря продаж или показов рекламы, не проверяйте квитанцию. Если вам все равно, тогда подтвердите.

person rmaddy    schedule 30.09.2014
comment
Можно ли проверить (или подтвердить) предыдущую установку бесплатного приложения? Или проверка квитанции применяется только к платным приложениям или покупкам в приложениях? - person nontomatic; 01.05.2018

Если приложение бесплатное и вы не используете IAP, проверять квитанцию ​​не нужно. Его единственная цель - подтверждать покупки в приложении.

person fluidsonic    schedule 30.09.2014
comment
Фактически, проверка квитанции также может использоваться для подтверждения покупки платного приложения в дополнение к любым покупкам внутри приложения. Конечно, это бессмысленно с бесплатным приложением без встроенных покупок. - person rmaddy; 01.10.2014