Есть ли способ идентифицировать аккаунт, который купил приложение? - PullRequest
2 голосов
/ 12 мая 2011

Я хочу использовать In-App-Purchase для загрузки содержимого в приложение.Чтобы предотвратить «кражу» содержимого, я хочу дать каждому пользователю зашифрованную ссылку для скачивания, которая может быть расшифрована только на текущем устройстве.Файл (ы), в котором хранятся зашифрованные ссылки, следует синхронизировать на других устройствах того же пользователя, поэтому использование UUID для шифрования / дешифрования не будет работать.хэш, что угодно), что мое приложение может запрашивать на всех пользовательских устройствах, и это дает тот же результат при вызове на устройствах, которые купили приложение с той же учетной записью itunes?способ решить исходную проблему?Я хочу запретить кому-либо получать ссылку для скачивания с одного устройства и использовать ее на другом устройстве без необходимости платить за нее.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2013

Лучший способ выполнить то, что вы пытаетесь сделать, - это отправить квитанцию ​​IAP на сервер и отправить ответ с содержанием, если квитанция подтверждена. См. Проверка поступлений в магазин .

0 голосов
/ 12 мая 2011

Я верю, что среда Store Kit позаботится об этом за вас.Если я не понимаю ваш вопрос.Я не уверен, как ваш контент может быть украден, если он может быть загружен вашим приложением только после того, как ваше приложение подтвердит, что платеж авторизован.

Из Руководства разработчика iOS :

Вы реализуете In App Purchase в своем приложении iOS с помощью инфраструктуры Store Kit.Store Kit подключается к App Store от имени вашего приложения для безопасной обработки платежей от пользователя.Store Kit предлагает пользователю авторизовать платеж, а затем уведомляет ваше приложение, чтобы оно могло предоставить товары, приобретенные пользователем.

...