Unsubscribing from a Topic
When a user no longer wants to receive push messages, the user can stop receiving the messages by simply unsubscribing the topic.
See the following sample code to see how you can unsubscribe from a topic.
-
// Assume that the current user is subscribed to the target topic and // the topic has been instantiated. // Unsubscribe from the topic. var user = KiiUser.getCurrentUser(); user.pushSubscription().unsubscribe(topic).then( function(params) { var thePushSubscription = params[0]; var theTopic = params[1]; // Do something. } ).catch( function(error) { // Handle the error. var thePushSubscription = error.target; var errorString = error.message; } );
-
// Assume that the current user is subscribed to the target topic and // the topic has been instantiated. // Unsubscribe from the topic. var user = KiiUser.getCurrentUser(); user.pushSubscription().unsubscribe(topic, { success: function(thePushSubscription, theTopic) { // Do something. }, failure: function(thePushSubscription, errorString) { // Handle the error. } });
- Creates a
KiiPushSubscription
instance by calling thepushSubscription
method. - Calls the
unsubscribe
method passing the target topic.