iOS - 应用程序内购买 - 无效的产品标识

问题描述:

我正在尝试在应用程序内购买我的项目。我使用了第三方库,SwiftyStoreKit作为IAP帮手。iOS - 应用程序内购买 - 无效的产品标识

我想取我的应用内产品的信息,但总是拿到Invalid Product Identifiers

我所有的协议都在影响一个响应(付费和免费)。 此外,我的应用内商品状态显示​​。我的应用程序尚未发布,因此我正在沙箱模式下进行测试。

继在我的代码:

import UIKit 
import StoreKit 
import SwiftyStoreKit 

override func viewDidLoad() { 
    super.viewDidLoad() 
} 

override func viewDidAppear(_ _animated: Bool) { 
    super.viewDidAppear(_animated) 

    if dataModel.lists.count >= 2 { 
     getInfo() 
    } 
} 

func getInfo() { 

    NetworkActivityIndicatorManager.NetworkOperationStarted() 

    SwiftyStoreKit.retrieveProductsInfo([productIdentifier], completion: { result in 

     NetworkActivityIndicatorManager.networkOperationFinished() 

     self.showAlert(alert: self.alertForProductRetrievalInfo(result: result)) 

    }) 
} 

检查productIdentifier! 它应该与iTunes Connect中注册的字符串相同。 例如“com.myapp.myPurchase”

+0

是的,它是一样的。事实上,我从iTunes复制它并将其用于我的代码 –

+0

@VaibhavJhaveri您的IAP状态应该准备好提交 –

+0

如何?没有按钮提交IAP –