【问题标题】:iOS silent push notification only works when connected to xcodeiOS 静默推送通知仅在连接到 xcode 时有效
【发布时间】:2014-12-20 17:20:55
【问题描述】:

我有一个奇怪的问题。

我最近将我的 Xcode 更新到 6.1.1,以更改我之前使用 Xcode 5 发布的应用程序(运行良好)。现在由于某种原因,当我测试我的后台静默推送通知时,新的 Xcode 只有在我的 iPhone 连接到我的 Mac 时才能完全工作?

应用程序所做的是当它获得静默推送时,应用程序会从服务器检索数据。我在静默推送中添加了默认声音进行测试,并且我已经确认该应用确实收到了推送,但它没有连接到服务器来获取新数据。但是,如果我将闪电电缆插入我的 Mac,一切正常,从服务器等获取数据。

我不知道该怎么办?非常感谢任何想法或方向。

谢谢!

【问题讨论】:

  • 我现在也有同样的问题。我发现的唯一一件事是在您的通知有效负载中设置“优先级”:10(您有“内容可用”:1)我正在使用 Parse 进行推送,这不起作用,但它可能对你有用....让我知道...
  • @mogile_oli 这对我不起作用。我将 priority: 10 添加到我的通知有效负载中,并且如果没有从 xcode 运行,仍然静默通知不起作用。有什么想法吗?

标签: ios xcode push silent


【解决方案1】:

即使应用程序未连接到 Xcode,我也可以向我的应用程序发送静默推送,但您必须注意,仅当您的应用程序在后台运行时才会发送静默推送通知。如果您在 iPhone 主页按钮上双击强制退出您的应用程序,该通知将被忽略。

让用户完全终止应用程序并停止任何传出/传入连接可能是 Apple 的规则

【讨论】:

    猜你喜欢
    • 2018-12-05
    • 1970-01-01
    • 2016-07-17
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-17
    相关资源
    最近更新 更多