使用 EasyApns 添加推送通知
Posted
技术标签:
【中文标题】使用 EasyApns 添加推送通知【英文标题】:Adding Push Notifications with EasyApns 【发布时间】:2017-01-30 15:51:33 【问题描述】:我正在尝试使用 EasyApns.com 并按照本教程在 php 中设置通知服务器:http://swiftdeveloperblog.com/building-your-own-push-notifications-server/
App Delegate 设置的一部分要求我们向 php 脚本发送三个变量(用于保存在数据库中),这些变量显示声音、徽章和警报是启用还是禁用。
但是我不知道如何在 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,而不是 1 和 2... 也许,在实际设备上,在设置中将 1 设置为 false 并查看给出的内容。您还阅读过文档developer.apple.com/reference/usernotifications/…。可能,2表示尚未成立? 我很尴尬地说我没想到这一点。 1 为假,2 为真。谢谢。 它对你有用吗? 【参考方案1】:一个是假的(禁用) 为什么:
在解析过程中更容易理解。 如果在这种情况下必须除以找到 false 值,则 0 将返回错误。 一个是声音响起时为假的次数。例如:单击一次为假,两次为真。二为真(已启用) 为什么:
更容易阅读
Two 是声音响起时为真的次数。例如:单击一次为假,两次为真。
【讨论】:
【参考方案2】:1 为假(禁用),2 为真(启用)
【讨论】:
以上是关于使用 EasyApns 添加推送通知的主要内容,如果未能解决你的问题,请参考以下文章