不止一次使用registerUserNotificationSettings

时间:2016-01-08 15:24:58

标签: ios notifications watchkit

我正在为iOS和watchOS开发一种“选择你自己的冒险”游戏。与传统书籍一样,用户可以/必须选择继续游戏。我做了很多搜索,但我对此并不完全确定:

我可以多次调用registerUserNotificationSettings吗?

为什么我问这个?:因为我想在为用户做出新的选择时发送通知,我知道我可以用有效负载创建一个APNS,但这只是硬编码,我需要它来改变它的内容动态。假设使用1到4种选择(我可以用我认为的不同类别做到这一点)并且还改变选择的内容,但为了做到这一点,我相信每次我必须发送新通知时我需要注册通知设置我错了吗?。

提前致谢!

1 个答案:

答案 0 :(得分:-1)

您必须以这种方式创建一个新类:

class Notifications {

   class func display(text: String){

    let notification: UILocalNotification = UILocalNotification()
    notification.timeZone = NSTimeZone.defaultTimeZone()

    let dateTime = NSDate()
    notification.fireDate = dateTime.dateByAddingTimeInterval(NSTimeInterval(1))
    notification.alertBody = text
    UIApplication.sharedApplication().scheduleLocalNotification(notification)

   }
 }

然后您可以随时发送通知:

 Notifications.display("Your message here")