2

私はウェブアプリで働いていて、最近はアプリベースの会社と仕事を始めました。ここでは、ユーザーにGCMを送信する必要がある場合があります。 GCMを自分のデータベースに保存せずに直接ユーザーに送信する必要があるのか​​、アプリで送信されたGCMのデータ(gcmメッセージ、gcm送信時刻、gcmステータスなど)を保存する必要があるのか​​、ちょっと混乱しますか?はいの場合、gcmデータをRDBMSに格納するための最良のテーブル設計は何ですか?GCMをデータベースに保存しますか?

私は個人的にはデータベースに保存しておくべきだと思いますので、将来的にはそれを把握し、デバッグに役立つかもしれません。一定の時間間隔で古いGCMデータをテーブルから削除することができます。

あなたからの提案が必要です。 事前におねがいします!

+1

ええ、gcmメッセージ、時間などの情報をdbに保存して、クライアントに送信したメッセージを追跡することができます。 –

+0

+1。 ありがとう、@ RCそれでは、これらのGCMデータを保存するには最高のデータベース設計がありますか? –

+0

id(int)[プライマリキー]、メッセージ(nvarchar(2000))、message_time(datetime)、message_status(char)またはuは他のフィールドを追加できます –

答えて

3

詳細を保存するかどうかはあなた次第です。可能です。

GCMメッセージの情報を統計または診断用に保存するという目標がある場合、Google GCMには実際に使用できる統計と診断ツールがあります。ただし、View & diagnose Google Cloud Messaging (GCM) statisticsに従ってください。

GCMのstatisticssはのみに公開Google Playのアプリののために利用できるようになります。

注:GoogleのAPIコンソール上の統計がGCMで有効にされていない

はまた、このanswerで述べました。デベロッパーコンソールを使用する必要があります。

デベロッパーコンソールは、Google Playデベロッパーコンソールを意味します。

には、テーブルのデザインに最適なものがあります。はちょっと複雑です。使用するケースを決めるには、ユースケースやそのようなものに応じて、考慮すべき要素が多くあります。

幸いです。乾杯! :D

+0

ありがとうございます** McAwesomville **、私はそれを保存することを決めた私のデータベースに入れて、自分のためのテーブルを設計しました。あなたの答えはありがとうございます! –

関連する問題