使用 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 添加推送通知的主要内容,如果未能解决你的问题,请参考以下文章

我可以在推送通知中使用官方 apns(或简易 apns)吗?

Firebase 网络推送通知

向现有应用程序添加推送通知功能

推送通知操作按钮

如何在推送通知中添加点击事件?

通过推送通知服务添加图像?