2012-01-03 13 views
3

私のアプリケーションでは、私はイメージを販売しています。私のプログラムの流れは次の通りです: 1.購入ボタン:購入を実行します 2.署名されたデータと署名を取得すると、サーバーに送って確認しました 3.私のサーバーは、 4.データベースに保存してから通知を送信します。In App Not Appの購読頻度通知

私の質問は、ネットワーク上の問題により、手順2 &が失敗します。だから私は通知を確認することはありません。その場合、どのくらいの頻度でIN APP NOTIFYを取得しますか? Googleは署名されたデータと署名を再度送信するのですか、それともすぐに私はそれらを保存しなければなりませんか?

答えて

1

私自身のテストによると、最初のものは2分後に来て、もう1つは15分後に来ました。そして私は患者が第3のものを待つ必要はありません。

+0

私も5〜6分後に2番目のIn_APP_NOTIFYを取得できました。しかし、私は第3のものを手に入れることができませんでした。ドキュメントによると、Googleは定期的にそれを送信する必要があります。しかし、現実には起こっていないようです。 – arjoan

+1

別のものは、あなたが別の購入をリクエストした場合、それ以前の未確認注文も同様に送信されます。 – CChi

+0

このケースをテストするときには、その後のIN_APP_NOTIFYは受信されません。誰かがテスト製品ID( 'android.test.purchased')を使って作業することも確認できますか? – BoD

1

ここに別の問題があります。我々が2または3回の購入を開始した場合、CChiは同じことが起こったと言った。しかし、あなたは商人のアカウントを見たことがあります...それ以前の注文のためにCONFIRM_NOTIFICATIONSが送信されていなければ、更新中ではありません。 (すなわち、充電され出荷されたものは緑色ではない)。

誰かがそれについて修正を見つけたら教えてください。

+0

私の遅い返事に申し訳ありません..問題は問題ではありません。それは時間がGoogleによって検証される必要があり、その後彼らは状態を変更する明らかなプロセスです:) –