3

In-App Billing APIからの新しいサブスクリプションオプションのリリースに伴い、サービスの概念実証を開始し、いくつかの問題を発見しました。他の誰かがそれを試し、私たちのためにいくつかの答えがありますか?これまでに直面している問題は次のとおりです。

1 –登録解除機能のテスト中、GooglePlayインターフェースに「アイテムが見つかりません」というメッセージと再試行ボタンが付いた白いページが表示されます。アプリがまだ公開されていないことが原因ですか?はいの場合、最初に公開せずにこのフローをテストするにはどうすればよいですか?

2 –デバイス間の同期。1つのデバイスでサブスクリプションを作成するときに、同じアカウントに関連付けられている他のデバイスはOnPurchaseStateChangeイベントを受信しませんでした。アプリが公開されていないことが原因ですか?または、サブスクリプションはアカウントではなく特定のデバイスに関連付けられていますか?

3 – Googleのマーチャントページで、購入をキャンセルしても、サブスクリプションがキャンセルされたことを通知する通知をデバイスが受信しません。これはバグですか?回避策として、現在の時刻を手動で確認し、有効期限と比較して、トランザクションの復元呼び出しを強制します。この時点で、サブスクリプションが無効になっていることがわかります。これは許容できる解決策だと思いますか?

4 –サブスクリプションが作成されると、2つのトランザクションがGoogle Merchantページに表示されます。値が0の失敗したトランザクションと、請求した値の有効なトランザクションです。これは予想される動作ですか?$ 0 FAILEDトランザクションの目的は何ですか?

誰かが同様の問題に直面した場合、私たちは知りたいです。たぶん、これらはグーグル側のバグかもしれないし、あるいはそれがどのように機能するのかを100%理解していなかったのかもしれない。

前もって感謝します。

4

1 に答える 1

1

1.同じ問題が発生し、アプリを公開 (および後で非公開) した後、市場にアプリのページが表示されたので、公開して非公開にすることができます。

2.サブスクリプションでは確認していませんが、管理対象アイテムについては、2 つの異なるデバイスで期待どおりに purchaseStateChange を取得できませんでした。

3.サブスクリプションをキャンセルした後、サブスクリプションの有効期限が切れましたが、しばらくしてからです。有効期限を取得する方法がわかりませんでした。play developer api にアクセスできる場合にのみ取得できます。復元トランザクションは、アイテムを購入したときと同じ purchaseStateChange を提供します。*開発者ガイドでは、最初のアプリ使用時にのみ復元トランザクションを使用することをお勧めします。

4.私も同じ問題を抱えており、少なくとも約 10 人が同じ 0 ドルの請求を受けていると聞きました。

于 2012-06-19T13:37:21.173 に答える