在IOS中取消注册PUSH通知

时间:2014-09-09 11:18:03

标签: ios push-notification apple-push-notifications javaapns

我在应用程序中控制应用程序的PUSH通知。在Appdelegate中,这是代码

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
     (UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];

我收到一个用于生成PUSH通知的令牌。我也使用[[UIApplication sharedApplication] unregisterForRemoteNotifications];来关闭通知。调用unregisterForRemoteNotifications方法是否使令牌无效,以便我可以从Apple反馈服务器获取它,然后禁止我的服务器表单向该设备发送PUSH通知。我只是想确保我遵循正确的方法。

调用unregisterForRemoteNotifications方法后,我的手机上没有收到任何通知,但我也无法使用JAVA-APNS代码在反馈服务器中获取令牌

ApnsService service =
APNS.newService()
.withCert("Key.p12", "password")
                .withSandboxDestination()
                .build();


        Map<String, Date> inactiveDevices = service.getInactiveDevices();
        System.out.println("Getting invalid tokens: " + inactiveDevices.size());
        for (String deviceToken : inactiveDevices.keySet()) 
        {
            System.out.println(deviceToken);
        }

我从反馈服务器收到0个设备。

0 个答案:

没有答案