9

Python GAE サービスがあり、サーバーからデバイスに通知をプッシュしたいと考えています。GCM で利用できるチュートリアルはJava 用に書かれており、ant+Tomcat/Jetty+JAE で実行されます。GCM は言語にとらわれない Web サービスであり、サーバー側のプラットフォームに関するプッシュ通知を送信できるという印象を受けました。

  1. GCM が私の python GAE バックエンドと互換性があることを誤解していましたか?
  2. 既存のサーバーで使用できる場合、モバイル クライアントへの通知の送信を開始するには、どの手順に従う (または適応する) ことができますか?
4

3 に答える 3

6

できますよ。GCMには、対処できるJSONRESTAPIがあります。まず、ここでプロジェクトを登録する必要があります:http: //developer.android.com/google/gcm/gs.html

あなたは基本的にこれを行います:

  1. http://developer.android.com/google/gcm/gs.html#access-keyからAPIキーを取得します
  2. ペイロード、registration_ids、データなどを含むdictを作成します
  3. url.fetchhttps : //developers.google.com/appengine/docs/python/urlfetch/を使用してデータをJSON文字列としてGCMAPIに送信する

ここにいくつかのコードに関する別の質問があります。Google Cloud Messaging HTTPエラー400:不正なリクエストとブログ投稿(英語ではない、スペイン語だと思いますが、サンプルコードがいくつかあります)http://pforray.wordpress.com/2012/07/05/ejemplo-gcm-en-appengine -python /

于 2012-12-11T09:03:17.250 に答える
1

gcm クライアントを使用する

pip install gcm-client

参照:

https://pypi.python.org/pypi/gcm-client/

于 2014-04-09T05:42:57.987 に答える
0

ここでは、Pushwoosh 経由でプッシュ通知を送信するための Python インターフェイスのモジュールを見つけることができます。

https://github.com/dbtsai/python-pushwoosh

Pushwoosh (無料) を介してメッセージを送信するために使用したり、ニーズに合わせて調整したりできます。

于 2012-12-11T10:23:41.857 に答える