0

Worklight サーバーでプッシュ通知のサンプル コードを実行し、その動作を確認しました。あるデバイスから別のデバイスに通知を送信したいのですが、アダプターに必要な変更は何ですか?

アダプター XML:

<displayName>PushAdapter</displayName>
<description>PushAdapter</description>
<connectivity>
    <connectionPolicy xsi:type="http:HTTPConnectionPolicyType">
        <protocol>http</protocol>
        <domain>https://android.apis.google.com</domain>
        <port>8080</port>           
    </connectionPolicy>
    <loadConstraints maxConcurrentConnectionsPerNode="2"/>
</connectivity>

ドメインとポートを変更する必要があります。通知を受信または送信できるようにするには、最初にアプリを Google Play にアップロードする必要があります。そして、GCMでAndroidデバイスのキーを作成する必要がありますか?

4

1 に答える 1

2

Worklight のプッシュ通知 (そして私は一般的にそう信じています) は、あるデバイスから別のデバイスに送信されません。このように考えてください:

次の 2 つのアプリケーションがあります。

  • 管理アプリ
  • 受信アプリ

ユーザー A は管理アプリを実行しています。このアプリケーションはサーバーにリクエストを送信でき、他のユーザーに通知を送信するよう指示されます。

ユーザー B は受信アプリを実行しています - このアプリケーションは通知を受信できます。

  • これはすべて、Google Play ストアとはまったく関係ありません。
  • はい、プッシュ通知機能を使用するには、両方のアプリで GCM の送信者 ID とキーの値が必要です。

このすべての実装に関しては...これを行うサンプルはありませんが、既にソリューションの一部を持っています (サンプル アプリは通知を受け取ることができます)。ここで行う必要があるのは、管理アプリケーションで / 特定のユーザー名のリストを取得できるようにし、取得したユーザー名に基づいて通知を送信する関数を呼び出すプロシージャを作成することです。

于 2013-03-15T14:59:43.197 に答える