Рецензент AppStore требует от нас приобретения Non-renewing subscriptions
Тип не обязывает пользователя регистрироваться. Он также означает, что пользователь не зарегистрирован, он также может купить Non-renewing subscriptions
типВосстановить транзакции для не возобновляемых подписки без регистрации
И требуется документ Apple Document Non-renewing subscriptions
необходимо восстановить. Он сказал:
Номера возобновляя подписки и потребляемые продукты не автоматически восстанавливается магазин Kit. Однако возобновление подписки должно быть . Чтобы восстановить эти продукты, вы должны записывать транзакции на своем собственном сервере, когда они приобретаются, и предоставить свой собственный механизм для восстановления этих транзакций на устройствах пользователя .
Так что, когда регистр пользователя, я дам пользователю уникальный идентификатор, а он может получить USERID с его именем пользователя и паролем, так что я могу поделиться информацией пользователя для различных Ios устройства, и я могу восстановить операции, потому что они имеют уникальный userId.
Но проблема заключается в следующем: когда пользователь не зарегистрируется, мой сервер также предоставит им уникальный userId, пользователь без регистрации сохранит userId на .plist
. Они также могут восстанавливать транзакции. Но когда он удаляет мое приложение, а затем загружается один раз, userId теряется, поэтому он не может восстанавливать транзакции. Он будет обычным пользователем по умолчанию.
ли AppStore отклонит мое приложение по причине:
Невозможно вернуть операции, не связанные с обновлением подписки без регистрации, которые удалить приложение, прежде чем восстановить
Если AppStore отвергнуты, как исправить это, THX все.
Меня беспокоит идея предоставить пользователю userId или сохранить его в .plist. Что делать, если злоумышленник публикует этот пользователь в Интернете? Это сломает вашу безопасность, да? (Информация .plist доступна через такие программы, как iExplorer). –
@ChrisPrince Он может размещать свой userId онлайн, но наш сервер имеет список транзакций. Одна подписка (которая не используется) может быть успешно восстановлена только один раз. Если он отправляется другим, один из других может успешно восстановиться, и он не может восстановить. Так что это не нарушит мою безопасность. –
@ChrisPrince Обратите внимание, что: транзакции важны. UserId означает только восстановление для кого. Некоторые хакеры крадут ваши транзакции, а затем продают транзакции другим пользователям. –