2016-07-15 11 views
1

私は、このアプリがバックグラウンドであっても、インストールされているアプリから何らかの情報を得たいと考えています。アプリケーションを起動してサーバーにデータを送信するにはどうすればよいですか?

以前は、GCMメッセージを送信しましたが、通知なしでデータメッセージだけが送信されましたが、もう動作していないようです。

私はアプリケーション側にデータなどを送信して定期的にデータを送信するようにアプリケーションに依頼する方法を知りたいと思います。

GCMネットワークマネージャーが私を助けてくれましたが、GoogleはFCMについてもう話しません。

別の機能が削除されましたか?

可能性はありますか?

+0

サーバーからアプリを起動して情報を送信しますか、アプリがサーバーの介入なしに情報を定期的に送信できるかどうかは問題ありませんか? – josemgu91

+0

@ josemgu91私はサーバーイニシアチブでやりたいと思っていますが、私が言ったように、データメッセージはバックグラウンドで受信されていないようです。私はスタジオ1.5.2、FCM 9.2.0、完璧に動作するJava 1.7で構築された作業プロジェクトを持っていますが、今はスタジオ2.1.2、SDDKアップデート、Java 1.8、同じアプリケーションコードで再構築します。 。とても奇妙。 – 2ndGAB

答えて

1

Firebase Job Dispatcherをご覧ください。これはGCMネットワークマネージャーの後継製品です。

0

あなたが無限のオプションを持っているアプリケーションを開発している場合は、GCMメッセージをアプリケーションに送信するようにサーバーをスケジュールし、そのメッセージを受信すると、xml/jsonメッセージを探して、その情報を使用してサーバーからサービスを呼び出します。

+0

残念ながら、わかりません。私が言ったように、私がやったことですが、最近になっても効果的に働いていたのですが、この最後の日とこの問題に関するいくつかの記事に基づいて、FCMのデータメッセージの振る舞いは最近変わっていないのだろうかと思います。そして、Googleのドキュメントは本当に曖昧です。 – 2ndGAB

+0

GCMからFCMに切り替えた後で動作を停止しましたか? – KgaboL

+0

いいえ私の公開されたアプリは現在FCM 9.2.0で動作しますが、この同じプロジェクトは再ビルドされただけですが、スタジオ、SDKの後、javaアップデートはもう動作しません。だから残念ながら、私は何が問題を引き起こしたのかは言えません。 – 2ndGAB

関連する問題