2017-02-24 149 views
0

我已經按照這2個教程,但沒有一個工作。 THISTHIS在應用程序購買 - 產品ID始終無效

1 - 我創建上的iTunes應用連接以獨特的包ID 2 - 我上XCODE 3使IAP - 我在iTunes創建IAP與唯一標識符

連接

當第一程序運行時,它給出在這個功能空數組(稱爲上viewDidLoad中)

var list = [SKProduct]() 
var p = SKProduct() 

func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { 
    print("product request") 
    let myProduct = response.products 
    for product in myProduct { 
     print("product added") 
     print(product.productIdentifier) 
     print(product.localizedTitle) 
     print(product.localizedDescription) 
     print(product.price) 

     list.append(product) 
    } 

} 

這是所謂的步驟:

if(SKPaymentQueue.canMakePayments()) { 
      print("IAP is enabled, loading") 
      let productID: NSSet = NSSet(objects: "testIAPjuliodidier.buyapp") 
      let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as! Set<String>) 
      request.delegate = self 
      request.start() 
     } else { 
      print("please enable IAPS") 
     } 

我看到有幾個人有這樣的問題。有人可以使用另一個教程嗎?

回答

0

答:我試過這樣做昨天和今天早上它沒有工作以及。 我剛發送這篇文章後,我已經測試和工作。也許它需要等待一段時間,因爲我沒有更改代碼。

0

較遲的回答 在我的情況: 我已經創建了沙箱測試員帳戶。

但是我需要從 退出設置 - >常規 - > iTunes和應用商店 - > 點擊Apple Id - >點擊退出。

然後在應用程序啓動時,只要代碼嘗試檢索產品, 就會出現蘋果登錄(帶有電子郵件和密碼字段)的彈出窗口。 使用沙盒測試儀帳戶登錄。 已出現產品清單。

相關問題