外部スクリプトを使用してプッシュ通知を送信し、MobileFirstから返された応答を取得しています。レスポンスは常に200で、messageIdはレスポンスJSONオブジェクトMFPでデバイスを登録解除するには
エラー状態をシミュレートするにはどうすればよいですか?
MFP APIを使用してサブスクリプションを削除し、MFPコンソールのデバイスタブからデバイスを削除しました。しかし、私はまだそのdeviceIDのプッシュ通知を送受信できます。
外部スクリプトを使用してプッシュ通知を送信し、MobileFirstから返された応答を取得しています。レスポンスは常に200で、messageIdはレスポンスJSONオブジェクトMFPでデバイスを登録解除するには
エラー状態をシミュレートするにはどうすればよいですか?
MFP APIを使用してサブスクリプションを削除し、MFPコンソールのデバイスタブからデバイスを削除しました。しかし、私はまだそのdeviceIDのプッシュ通知を送受信できます。
(あなたがコードに加入している)タグサブスクリプションから退会すると、すべてのサブスクリプションをクリアしません。デフォルトのPush.ALLタグのサブスクリプションは、DBにとどまります。このため、引き続き通知を送信できます。
SDKを使用して(Gaurabのように)デバイスの登録を削除するか、REST API呼び出しを使用してデバイスの登録を削除できます。
私はあなたがIBM MobileFirst v8.0を使用していることを前提としています。
クライアント側でこれらのAPIを実装して、デバイスの登録を解除するか、タグの登録を解除する必要があります。
プッシュ通知サービスインスタンスからデバイスの登録を解除します。
MFPPush.unregisterDevice(
function(successResponse) {
alert("Unregistered successfully");
},
function() {
alert("Failed to unregister");
}
);
タグから解除。
var tags = ['sample-tag1','sample-tag2'];
MFPPush.unsubscribe(
tags,
function(tags) {
alert("Unsubscribed successfully");
},
function() {
alert("Failed to unsubscribe");
}
);