MKStoreKit を使用したアプリ内購入で問題が発生しました。既に行ったこと:
- アプリ ID はすでに作成され、テスト フライトによってテストされています
- すべての契約と契約は有効です
- 非消費型のアプリ内購入を作成しました (すべてのフィールドが入力され、スクリーンショットが添付されています) ステータス: 審査待ち
- 新しい証明書を作成し、プロファイルをプロビジョニングし、デバイスから以前のビルドを削除しました
- MKStoreKit をダウンロードし、必要な plist に ["Item 0" : "com.company.appName.inAppId"] の配列 "Others" と SharedSecret キーを含む文字列を入力しました
- プロジェクトの「バンドル識別子」 == iTunes Connects のバンドル ID
- サンドボックス テスト プロファイルを作成しました (ただし、製品のリストを受け取ることさえできません)。
- 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" )
利用可能な製品: []
私が逃したものは何ですか?