我在应用程序中使用SwiftyStoreKit。我还有一个auto-renewable subscription
,可以正常购买。
购买了auto-renewable subscription
,并且当用户启动应用程序时,它会使用verifyReceipt
验证订阅。通常在检查时会出现一个弹出窗口,询问用户的Apple ID和密码。这种行为是相当有害的。
如果a取消Apple ID登录或使用不正确的凭据进行身份验证,则验证将引发错误Cannot connect to iTunes Store
,随后用户将无法使用该应用。
我的问题:
使用verifyReceipt
进行验证时,如何禁用Apple ID身份验证?
在SwiftyStoreKit
中,这尚未实现。
如何在不连接服务器但使用SwiftyStoreKit
的情况下离线验证订阅?是否有可以做到这一点并且易于连接的库?
答案 0 :(得分:0)
我在验证未到期的订阅时遇到了相同的问题。答案是,如果需要刷新用户收据,则需要在iTunes帐户中登录用户以获取收据。大多数情况下,用户已经使用其App Store帐户登录。关于此问题的更多讨论可以在这里找到,可能是来自Apple的沙盒错误:
https://github.com/bizz84/SwiftyStoreKit/issues/307 https://github.com/bizz84/SwiftyStoreKit/issues/220