In-App Billing APIからの新しいサブスクリプションオプションのリリースに伴い、サービスの概念実証を開始し、いくつかの問題を発見しました。他の誰かがそれを試し、私たちのためにいくつかの答えがありますか?これまでに直面している問題は次のとおりです。
1 –登録解除機能のテスト中、GooglePlayインターフェースに「アイテムが見つかりません」というメッセージと再試行ボタンが付いた白いページが表示されます。アプリがまだ公開されていないことが原因ですか?はいの場合、最初に公開せずにこのフローをテストするにはどうすればよいですか?
2 –デバイス間の同期。1つのデバイスでサブスクリプションを作成するときに、同じアカウントに関連付けられている他のデバイスはOnPurchaseStateChangeイベントを受信しませんでした。アプリが公開されていないことが原因ですか?または、サブスクリプションはアカウントではなく特定のデバイスに関連付けられていますか?
3 – Googleのマーチャントページで、購入をキャンセルしても、サブスクリプションがキャンセルされたことを通知する通知をデバイスが受信しません。これはバグですか?回避策として、現在の時刻を手動で確認し、有効期限と比較して、トランザクションの復元呼び出しを強制します。この時点で、サブスクリプションが無効になっていることがわかります。これは許容できる解決策だと思いますか?
4 –サブスクリプションが作成されると、2つのトランザクションがGoogle Merchantページに表示されます。値が0の失敗したトランザクションと、請求した値の有効なトランザクションです。これは予想される動作ですか?$ 0 FAILEDトランザクションの目的は何ですか?
誰かが同様の問題に直面した場合、私たちは知りたいです。たぶん、これらはグーグル側のバグかもしれないし、あるいはそれがどのように機能するのかを100%理解していなかったのかもしれない。
前もって感謝します。