IBM Mobilefirst でトリガーを使用して HTTP アダプターを呼び出すことはできますか?
私はロケーションベースのサービスとプッシュ通知の統合部分に取り組んでいます。たとえば、使用がジオフェンチ領域に入るとき、プッシュアダプターを呼び出してモバイルデバイスに通知を送信する必要があります。
ジオフェンス コード:
dwellArea: { // alert when we have stayed in the vicinity for 3 seconds
type: "DwellInside",
circle: {
longitude: pos.coords.longitude,
latitude: pos.coords.latitude,
radius: 50
},
dwellingTime: 3000,
callback: function() {
alert('Still in the vicinity');
ここで、Http アダプターの呼び出し、つまりプッシュ アダプターを呼び出すことができます。以下を参照してください。
WL.Client.transmitEvent({ event: 'dwell inside area'}, true);
}
}
プッシュ通知コード:
var invocationData = {adapter : "PushAdapter",
procedure : "submitNotification",
parameters : [ "Vinod", "Hello This is Push notification" ]
};
var options = {
onSuccess : onGetAccountsSuccess,
onFailure : onGetAccountsFailed,
timeout : 30000
};
WL.Client.invokeProcedure(invocationData, options);
Geofenchコーディングのこのコールバックでこのプッシュ通知コードを直接呼び出すことができますか、またはこれに対する代替ソリューションはありますか.
参照リンク: