【问题标题】:iOS - UIRemoteNotificationTypeBadge & PushiOS - UIRemoteNotificationTypeBadge & Push
【发布时间】:2010-07-04 10:45:59
【问题描述】:

如果我的应用程序已启动且仅启动。 我实现了 application:didReceiveRemoteNotification: 来接收有效负载。 如果向我的 iPhone 发送一条消息,是否会为每种注册类型(例如以下一种)调用此方法?

[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:**UIRemoteNotificationTypeNone**]; //1

[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:**UIRemoteNotificationTypeBadge**]; //2

[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:**UIRemoteNotificationTypeSound**];  //3

[[UIApplication sharedApplication]
registerForRemoteNotificationTypes:**UIRemoteNotificationTypeAlert**];  //4

我对解决方案 1 有很大的疑问...

【问题讨论】:

    标签: iphone push ios4 apple-push-notifications ios


    【解决方案1】:

    该方法只需要调用一次。 types 参数是您希望注册的类型的位掩码:

    [[UIApplication sharedApplication] registerForRemoteNotificationTypes: UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound];
    

    上面的代码将注册徽章和声音远程通知。

    【讨论】:

    • 谢谢亚当,但这不是我问题的答案。我想知道是否可以在应用程序启动时接收推送而在应用程序未启动时收到任何通知。
    • 啊——您可以尝试发送不带徽章、警报或声音的推送通知(仅限自定义数据)。推送通知专为您的应用未运行的情况而设计。
    • 什么意思?我可以发送仅包含自定义数据而没有徽章、警报或声音的数据?
    猜你喜欢
    • 1970-01-01
    • 2014-04-13
    • 2021-07-04
    • 2016-03-29
    • 2018-11-02
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2018-09-10
    相关资源
    最近更新 更多