2012-01-11 6 views
1

私は私のMac OSアプリケーションでのテストでは、アプリ内購入で不快な状況があります。マックOS:アプリ内購入のエラーコード0

を私はiTunesの接続で新しいテストユーザーを作成し、使用して新しいビルドのための領収書を購読このユーザーは、このテストユーザーアカウントをサンドボックスモードで使用してアプリケーションショップで製品を購入し、最終的にはというupdatedTransactionsメソッドの商品を購入しました。

すべてがOKです。各製品の製品IDは有効です。すべての製品はiTunes Connectの状態In Reviewにあります。このようにして私はすべての私の製品をうまく買うことができます

ただし、1回だけ動作します。
私の店では、消耗品と非消耗品がありました。

アプリケーションショップで購入をリセットし、同じテストユーザーアカウントで商品を購入しようとすると、

消耗品でない場合は、私はSKPaymentTransactionStateRestored州を取得しなければならず、消耗品のために私はSKPaymentTransactionStatePurchasedを再度取得します。

の方法では、すべて私はcode 0のエラーが発生します。

このテストユーザーでは、もう何も買えません。

私が新しいテストユーザーを作成し、私の行動の最初の部分を繰り返すと、私は再び店内のすべての製品をうまく買うことができます。この問題を1日以上解決しようとしています。したがって、誰かが似たような状況を抱えていたり、解決策について意見があれば、それを聞いてうれしいでしょう。

答えて

1

問題はApple側にあります。新しいバンドルとアプリIDを持つ新しいアプリの登録後、コードは同じですが、アプリの購入ではすべて問題ありません。この状況の私のバージョンは、Mac OSでのアプリ内購入がなかったときに私の最初のバージョンのアプリケーションが登録されていて、それを新しいバージョンのアプリケーションに追加したときにいくつかの競合が発生したということです。