2017-07-26 4 views
0

外部スクリプトを使用してプッシュ通知を送信し、MobileFirstから返された応答を取得しています。レスポンスは常に200で、messageIdはレスポンスJSONオブジェクトMFPでデバイスを登録解除するには

エラー状態をシミュレートするにはどうすればよいですか?

MFP APIを使用してサブスクリプションを削除し、MFPコンソールのデバイスタブからデバイスを削除しました。しかし、私はまだそのdeviceIDのプッシュ通知を送受信できます。

答えて

1

(あなたがコードに加入している)タグサブスクリプションから退会すると、すべてのサブスクリプションをクリアしません。デフォルトのPush.ALLタグのサブスクリプションは、DBにとどまります。このため、引き続き通知を送信できます。

SDKを使用して(Gaurabのように)デバイスの登録を削除するか、REST API呼び出しを使用してデバイスの登録を削除できます。

詳細はこちらPush Device Registration Delete

0

私はあなたが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"); 
    } 
); 
関連する問題