2013-03-02 6 views
0

Я пытаюсь найти лучший метод, позволяющий клиентам, которые используют мои несколько приложений, иметь «премиальный пропуск» для всех из них. Они могут приобретать ежемесячную подписку на одно из приложений и получать доступ к «премиальным» функциям других моих приложений.iOS In-App Purchase «Премиум-пропуск для всех приложений»

До сих пор я смотрел, как iTunes подключается к IAP, и обычно вам нужно ссылаться на имя (пример: com.myappname.premiumpass) и что это имя должно меняться для каждого приложения. Есть ли способ иметь «глобальный» IAP, который любое приложение может проверять в учетной записи App Store клиентов, если они приобрели это товар в другом приложении? (Поэтому я могу предоставить доступ.)

Люди, купившие покупку в режиме «обновления для премиум-класса» для отдельных приложений, будут поддерживать этот доступ, имея возможность приобрести премиальный пропуск для всех других приложений.

В будущем эта система премиум-класса позволит пользователям загружать другие версии приложений (Android, Blackberry, PC/MAC) и все функции премиум-класса за один проход.

Я не уверен, что использование системы подписки Apple является лучшим, возможно, я могу использовать собственный выделенный сервер, но я бы предпочел сохранить его чистым & простым и позволить яблочным серверам обрабатывать пользователей (их премиальные пропуска привязаны к их Apple) и время безотказной работы сервера.

Спасибо за чтение, и я надеюсь получить помощь.

+0

Что я подумаю, что вам нужно сделать пользователям создать учетную запись и в другом приложении, поставить те же имя пользователя и передавать и извлекать данные с сервера и проверять, является ли оно премиальным, или вместо этого имя пользователя и пароль, возможно, как facebook «login with: ваше основное приложение» и возврат – Edig

+0

Это возможно, но это может противоречить политикам Apple в покупках в приложении , Могу ли я настроить «потребительскую» покупку, которая после проверки и утверждения запустит скрипт, который сообщает моему мастер-серверу добавить месяц к этой учетной записи? –

ответ

0

Глобального IAP нет. Вы либо сообщаете пользователям регистрироваться после покупки, либо разрешать им регистрироваться позже. Используйте эту комбинацию u/p в других приложениях, чтобы восстановить статус подписки. В качестве альтернативы вы можете создать ключ, который будет отправлен пользователю по электронной почте, который пользователь может использовать для разблокировки премиум-функций. Держите подсчет на сервере, чтобы избежать злоупотреблений. С автоматическими возобновляемыми подписками было бы сложнее, поскольку вы не можете обновить информацию о сервере до тех пор, пока не будет запущено приложение, в котором было приобретено автоматическое обновление, и обновляет статус подписки.

Apple, хорошо с выше тех пор, пока вы не ТРЕБУЮТ пользователю зарегистрировать после ИАП

+0

Спасибо, что сообщили мне в этом последнем бите, что все в порядке, пока они не вынуждены регистрироваться. У меня есть некоторая идея теперь о том, как решить эту мою идею. –

+0

да, пришлите мне сообщение, если вам нужна помощь на любом этапе. –

Смежные вопросы