プッシュ通知用IBMアダプターを作成しました。「WL.Device.getID」を使用してデバイスからデバイスIDを取得できました。デバイス上でプッシュ通知を送信したいが、購読する方法はないデモのJavaScriptアダプターで言及されているように、Javaアダプターでプッシュ通知イベントソースを購読する方法が見つかりませんでした。私がpushApiを通してsendMessage()メソッドを呼び出すと、PushApplicationが見つからないという例外があります。プッシュ通知IBM MobileFirst 7
また、問題を処理するために、WorklightProtocolAuthenticatorを使用します。
Javaベースのプッシュアダプタを使用してプッシュ通知を送信する方法をお手伝いしてください。以下は
私のアダプタである: -
WLServerAPI api = WLServerAPIProvider.getWLServerAPI();
PushAPI pushApi = api.getPushAPI();
INotification noti = pushApi.buildNotification();
noti.getTarget().setDeviceIds("a5be4b35-b278-3014-b933-ce99a8l87819");
noti.getMessage().setAlert("text to be send on device");
pushApi.sendMessage(noti, "ApplicationId");
そして、どのように私はこのAPPLICATIONIDを得ることができます。
ありがとうIdan、私は、コールバック関数 'WL.Client.Push.onReadyToSubscribe'を呼び出すことができませんデバイス側では、javascriptアダプタを試してみました。このメソッドを手動で呼び出そうとしましたが、成功しませんでした。つまり、まだイベントソースをサブスクライブできませんでした。どうすれば私は上記のbcakメソッドを呼び出すことができますかを助けてください – user3911419
サンプルアプリケーションを使用してください。 –