0

iTunes Connect で 1 つの製品を登録し、販売を許可しました。正しい製品 ID を要求しましたが、SKProductsResponse オブジェクトは null productIdentifier と null invalidproductIdentifier を返します。

何が問題なのですか?

  • 登録された製品の総数: 1
  • 製品 ID の一致: はい
  • 購入の許可: はい
  • SDK: iOS4.0
  • DEVICE OS:iPhone 3Gに搭載されたiOS4.0
  • APPSTORE ACCOUNT: リアルアカウントからログアウト (テストアカウント作成)
  • BUILD SETTINGS: 開発中のビルドとデバイスでのテスト (「distrib を使用してテストする」と言っている皆さんは、どのようにデバイスで distrib をテストすることになっていますか?)
4

2 に答える 2

1

無効な製品 ID を取得する理由の 1 つは、App Store でダウンロードしたアプリをデバイスで実行している場合に、同じアプリ (開発者プロビジョニング プロファイルでビルド) のデバッグ バイナリを実行しようとすると、無効な ID が返されることです。製品番号。したがって、デバッグ バイナリをインストールする前に、必ず App の AppStore バージョンを削除してください。

IAP テストでこの隠れた問題を発見するのに丸一日苦労しました。

于 2010-12-24T09:33:16.130 に答える
0

完全な bundleid + productid ではなく、productid だけを使用してみましたか? さまざまな結果が得られたと聞いていますが、シミュレーターで製品しか表示されず、デバイスが表示されないという問題があります (すべての基準が上記の条件を満たしています)。

于 2011-12-31T02:12:58.013 に答える