SwiftyStoreKit. Как подтвердить подписку без ввода пароля?

Я использую SwiftyStoreKit в моем приложении. У меня также есть auto-renewable subscription, из которых покупка работает правильно.

auto-renewable subscription покупается, и когда пользователь запускает приложение, он проверяет подписку, используя verifyReceipt, Часто при проверке появляется всплывающее окно с запросом Apple ID пользователя и пароля. Такое поведение довольно нежелательно.

Если отмена входа в систему Apple ID или проверка подлинности с неверными учетными данными, проверка выдает ошибку Cannot connect to iTunes Storeи пользователь впоследствии не сможет использовать приложение.

Мои вопросы:

  • Как отключить аутентификацию Apple ID при проверке с помощью verifyReceipt?

  • В SwiftyStoreKitэто еще не реализовано. Как мы можем выполнить проверку подписки в автономном режиме без подключения к серверу, но с использованием SwiftyStoreKit? Есть ли библиотека, которая может сделать это и к которой легко подключиться?

0 ответов

У меня была та же проблема, чтобы проверить не просроченную подписку. Ответ заключается в том, что если вам нужно обновить квитанцию ​​пользователя, пользователь должен войти в учетную запись iTunes, чтобы получить квитанцию. В большинстве случаев пользователь уже входит в свою учетную запись App Store. Дополнительную информацию по этому вопросу можно найти здесь, может быть ошибка песочницы от Apple:

https://github.com/bizz84/SwiftyStoreKit/issues/307 https://github.com/bizz84/SwiftyStoreKit/issues/220

Другие вопросы по тегам