首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SwiftyStoreKit。如何在不输入密码的情况下验证订阅?

SwiftyStoreKit。如何在不输入密码的情况下验证订阅?
EN

Stack Overflow用户
提问于 2018-09-20 13:38:55
回答 1查看 2.3K关注 0票数 2

我在我的应用程序中使用SwiftyStoreKit。我也有一个auto-renewable subscription,它的购买是正确的。

auto-renewable subscription是购买的,当用户启动应用程序时,它会使用verifyReceipt验证订阅。通常在检查时,会出现一个弹出窗口,询问用户的Apple ID和密码。这种行为是不受欢迎的。

如果取消Apple登录或使用不正确的凭据进行身份验证,验证将引发错误Cannot connect to iTunes Store,用户随后将无法使用该应用程序。

我的问题:

  • 如何在使用verifyReceipt验证时禁用Apple身份验证
  • SwiftyStoreKit中,这还没有实现。我们如何在不连接到服务器但使用SwiftyStoreKit的情况下进行脱机订阅的验证?是否有一个库可以这样做并且很容易连接到?
EN

回答 1

Stack Overflow用户

发布于 2018-12-05 23:21:17

我也有同样的问题来验证一个未过期的订阅。答案是,如果需要刷新用户收据,则用户需要在iTunes帐户中登录才能获取收据。大多数案例用户已经用他们的are帐户登录了。关于这个问题的更多讨论可以在这里找到,可能是来自苹果的沙箱虫:

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

记住在func中将forceRefresh设置为false:

代码语言:javascript
复制
SwiftyStoreKit.verifyReceipt(using: appleValidator, forceRefresh: false) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52426484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档