小编gtx*_*eme的帖子

Revenue Cat (SwiftUI) 的购买问题“收据无效”

我一直在尝试具体测试应用程序内购买(自动续订订阅),并且我总是看到“收据无效”在这方面,一旦购买完成,我想写入true一个名为premium I have的 bool 值首先尝试在应用程序启动时检查用户是否已订阅,如果用户已订阅则执行相同的逻辑(解锁高级版)

这是我的代码

应用程序 didFinishlaunchingWithOptions

  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {

      // Init other stuff
       Purchases.configure(withAPIKey: Config.REVENUE_CAT_API_KEY)
       checkAllPurchases()
}
Run Code Online (Sandbox Code Playgroud)

检查所有购买()

 func checkAllPurchases(){
        Purchases.shared.purchaserInfo { (purchaseInfo, err) in
            print("Purchase info :", purchaseInfo?.entitlements.all)
            if(err != nil){
                if purchaseInfo?.entitlements["allaccess"]?.isActive == true {
                    UserDefaults.standard.setValue(true, forKey: "premium")
                }
            }
            else{
                self.purchaseError = err?.localizedDescription ?? ""
                //print(err?.localizedDescription)
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

购买()

单击购买按钮时会调用此函数

func purchase (productId : String?){
        guard productId != nil else …
Run Code Online (Sandbox Code Playgroud)

in-app-purchase ios in-app-billing revenuecat swiftui

8
推荐指数
1
解决办法
4003
查看次数