2017-02-24 5 views
0

私はこれらの2つのチュートリアルに従ってきましたが、どちらもうまくいきませんでした。 THISTHISアプリの購入 - プロダクトIDは常に無効

1 - Iは、固有のバンドルIDと接続iTunesでアプリを作成してい 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とApp Store - > Apple IDでタップ - >ログアウトをタップします。

次に、コードが製品を取得しようとするたびに、 リンゴのポップアップ(電子メールとパスワードのフィールドを使用)が表示されます。 サンドボックステスターアカウントでサインインしてください。 商品リストが表示されました。

関連する問題