Swift2如何禁用远程通知GCM

时间:2015-11-28 19:08:53

标签: notifications google-cloud-messaging apple-push-notifications swift2 ios9

我正在使用GCM和服务器远程通知进行开发和应用。我想让UISwitch禁用并启用该操作。 我试过这样的事情,但不知道下一步。

  set price=new.price*0.9

  where title=new.title and publisher=new.publisher and

1 个答案:

答案 0 :(得分:0)

您应该调用deleteToken()deleteID()方法从GCM取消注册或取消订阅您的设备,有关详细信息,请参阅this documentation

InstanceID deleteToken(),其受众群体设置为应用服务器的发件人ID和范围设置为GCM。这会阻止来自特定应用服务器的消息(包括主题消息)

InstanceID deleteID()。这将停止所有应用服务器的所有先前注册和主题订阅的消息

示例代码:

deleteID:

   GGLInstanceID.sharedInstance().deleteIDWithHandler { 
       (error: NSError) -> Void in

   }

DeleteToken:

    GGLInstanceID.sharedInstance().deleteTokenWithAuthorizedEntity(gcmSenderID, scope: kGGLInstanceIDScopeGCM) { 
      (error: NSError) -> Void in

    }