【问题标题】:Adding Push Notifications with EasyApns使用 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 为真。谢谢。
  • 它对你有用吗?

标签: php swift xcode push-notification ios10


【解决方案1】:

一个是假的(禁用) 为什么:

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

二为真(已启用) 为什么:

  • 更容易阅读

  • Two 是声音响起时为真的次数。例如:单击一次为假,两次为真。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 2015-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多