1

MKStoreKit を使用したアプリ内購入で問題が発生しました。既に行ったこと:

  1. アプリ ID はすでに作成され、テスト フライトによってテストされています
  2. すべての契約と契約は有効です
  3. 非消費型のアプリ内購入を作成しました (すべてのフィールドが入力され、スクリーンショットが添付されています) ステータス: 審査待ち
  4. 新しい証明書を作成し、プロファイルをプロビジョニングし、デバイスから以前のビルドを削除しました
  5. MKStoreKit をダウンロードし、必要な plist に ["Item 0" : "com.company.appName.inAppId"] の配列 "Others" と SharedSecret キーを含む文字列を入力しました
  6. プロジェクトの「バンドル識別子」 == iTunes Connects のバンドル ID
  7. サンドボックス テスト プロファイルを作成しました (ただし、製品のリストを受け取ることさえできません)。
  8. didFinishLaunchingWithOptions に: 追加

MKStoreKit.sharedKit().startProductRequest()

    NSNotificationCenter.defaultCenter().addObserverForName(kMKStoreKitProductsAvailableNotification, object: nil, queue: NSOperationQueue()) { (note) -> Void in
        println("products available : \(MKStoreKit.sharedKit().availableProducts)")
    }

コンソールに表示されるもの:

無効な製品 ID: ( "com.company.appName.inAppPurchaseId" )

利用可能な製品: []

私が逃したものは何ですか?

4

1 に答える 1

0

これを見ましたか: NSUbiquitousKeyValueStore と In-App-Purchase

それでも質問や問題がある場合は、Udemy.com のビデオ チュートリアルをご覧ください。MKStorekit をアプリに実装するために知っておく必要があるすべてのことをカバーしています: http://www.udemy.com/how-to-add-in-app-purchases-to-your-iphone-app-the-easy-way/

于 2015-08-07T10:14:58.943 に答える