12

アプリ内購入の試用版で問題を追跡するのに長い夜がかかりましたが、この問題を解決できないようです.私の製品識別子は「無効な製品識別子」として返され続けます. うまくいけば、誰かが指摘してくれるでしょう。(現在のプロビジョニング プロファイルと appId を使用すると、プッシュ通知が機能します)

  1. アプリ ID が生成されます (ワイルドカードなし) - アプリ内購入が有効になります

  2. My IAP(In-App Purchase) は「アプリ内購入の管理」に追加され、売却可能になります。

  3. 私の IAP は 24 時間前に追加され (おそらく数時間後)、「レビュー待ち」状態になっています

  4. 私のアプリ自体が開発者によって拒否されました > 状態が「アップロード準備完了」で、アプリ内購入がアプリに追加されます。

  5. 私の電話はジェイルブレイクされていません(少なくとももうジェイルブレイクされていません。どちらの方法でも機能しませんでした)

  6. 私は 3GS、5.1 iOS で作業しています。

  7. 現在のプロビジョニング プロファイルは、「配布プロファイル」ではなく「開発者プロファイル」です。「配布プロファイル」は、アプリケーション バイナリのアップロード中にのみ使用されます。

  8. iOS 5.0 用にビルドしていますが、ビルド構成はデバッグに設定されています。

  9. 文字通り、100回くらいアプリを削除しました。

  10. 銀行の詳細を含め、すべての詳細は iTunes Connect で設定されます。

  11. テスト ユーザーを作成し、デバイスの [設定] > [ストア] からログインしました。

  12. 私のSKProductRequest

    SKProductsRequest *productRequest = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObject:@"com.my_site.my_app.my_product"]];
    

その他の情報は提供できます。

4

7 に答える 7

8

どのようにすればよいかわかりませんし、それが有効であり続けるかどうかもわかりません。しかし、ここに私の問題を解決できる興味深い解決策があります。

ドキュメントによると、SKProductRequest は次のようになります。

SKProductsRequest *productRequest = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObject:@"com.my_site.my_app.my_product"]];

製品リクエストは次のようになります。

com.my_site.my_app.my_product

しかし、私の状況では、このように製品IDを送信したところ、機能しました。

ソリューション #1

SKProductsRequest *productRequest = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObject:@"my_product"]];

掘り下げていると、一部の人にとってはこの表記法も機能することがわかりました。

解決策 2

SKProductsRequest *productRequest = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObjects:@"com.my_site.my_app","my_product",nil]];

私のセットアップには何の問題もありませんでした。上記のリストが提供されているはずです。無効な製品 ID に問題がある場合は、Troy Brant の「無効な製品 ID の原因リスト」を参照することをお勧めします。また、IAP の実装と設定に関する彼の詳細なウォークスルーをこちらで見つけることができます。

絶望的になった場合は、両方の解決策を試すことを強くお勧めします.

于 2012-07-09T10:33:16.637 に答える
3

有料アプリケーション契約が iTunes Connect で有効ではありませんでした。新しいものに同意するとすぐに、問題は解決しました。

于 2016-12-18T14:56:28.733 に答える
0

最新のプロビジョニング プロファイル権限を使用しています (アプリ内購入の設定後にダウンロードされます)。

于 2012-07-09T07:09:33.777 に答える