使用EasyApns添加推送通知

时间:2017-01-30 15:51:33

标签: php swift xcode push-notification ios10

我正在尝试使用EasyApns.com在PHP中设置通知服务器并遵循本教程:http://swiftdeveloperblog.com/building-your-own-push-notifications-server/

App Delegate的部分设置要求我们向php脚本发送三个变量(用于保存在DB中),这些变量显示是启用还是禁用声音,徽章和警报。

但是我无法弄清楚如何在IOS10的UNNotificationCenter中提取这些数据

我有这个方法:

let center  = UNUserNotificationCenter.current()

center.getNotificationSettings { (settings) in  
    self.pushSound = settings.alertSetting.rawValue
    self.pushAlert = settings.soundSetting.rawValue
    self.pushBadge = settings.badgeSetting.rawValue
}

所有这些都返回数字2.不幸的是我无法找出这个数字所指的是什么!我期待找到一个布尔值来告诉我它们是启用还是禁用。

我知道我是一个白痴,因为我是IOS开发的新手,但我会欣赏指向正确方向的指针!

由于

2 个答案:

答案 0 :(得分:1)

一个是假(已禁用) 原因:

  • 解析过程中更容易理解。
  • 如果您必须除以找到false的值,则0将返回错误。
  • 一个是音频响起时的错误次数。例如:点击一次为假,两点为真。

两个为True(已启用) 原因:

  • 更易于阅读

  • 如果音频响起,则为true的次数为true。例如:点击一次为假,两点为真。

答案 1 :(得分:0)

1为假(禁用),2为真(启用)