iOS静默推送通知已取消

2023-11-29

在我的应用程序中,我使用静默推送通知来定期通信,但我遇到了麻烦,因为我在未启动应用程序时收到的静默推送通知未被处理。操作系统版本为iOS12。我正在使用 FCM 发送推送通知。有人有同样的问题吗?

以下是您收到静默推送通知时的控制台日志。

10:41:09.395630 +0900    apsd    <APSPushHistory: 0x135ee6fe0> timestampForTopic? ##my.app.bundleidentifier## token <##token##>
10:41:09.410548 +0900    apsd    <APSPushHistory: 0x135ee6fe0> hasPayload? <##payload##> forTopic ##my.app.bundleidentifier## tokens (
    <##token##>
)
10:41:09.428957 +0900    apsd    copyAppSpecificTokensWithDomain - sandbox.push.apple.com for topic ##my.app.bundleidentifier## account ##account##
10:41:09.429047 +0900    apsd    <APSPushHistory: 0x135ee6fe0> receivedPushWithTopic ##my.app.bundleidentifier## token <##token##> payload <##payload##> timestamp Thu Dec 13 10:41:09 2018
10:41:09.429660 +0900    apsd    <APSCourier: 0x135ed8f50>: Received message for enabled topic '##my.app.bundleidentifier##' onInterface: NonCellular with payload '{
    aps =     {
        "content-available" = 1;
    };
    "gcm.message_id" = "##gcm.message_id##";
}' with priority 5 for device token: NO
10:41:09.439475 +0900    SpringBoard    <APSConnection: 0x2804c4480> Delivering message from apsd: <APSIncomingMessage: 0x283cd4ab0> 1641282366 ##my.app.bundleidentifier##
10:41:09.440909 +0900    SpringBoard    <APSConnection: 0x2804c4480> making delegate (<UNSRemoteNotificationServer: 0x2800c19a0>) calls to deliver message 1641282366 {
    aps =     {
        "content-available" = 1;
    };
    "gcm.message_id" = "0:1544665268470982%cdf8ec08cdf8ec08";
} for topic ##my.app.bundleidentifier##
10:41:09.441303 +0900    SpringBoard    Received incoming message on topic ##my.app.bundleidentifier## at priority 1
10:41:09.442552 +0900    SpringBoard    [##my.app.bundleidentifier##] Received remote notification request A9C2-0C29 [ hasAlertContent: 0, hasSound: 0 hasBadge: 0 hasContentAvailable: 1 hasMutableContent: 0 ]
10:41:09.442651 +0900    SpringBoard    [##my.app.bundleidentifier##] Deliver push notification A9C2-0C29
10:41:09.442749 +0900    SpringBoard    [##my.app.bundleidentifier##] Request DUET delivers content-available push notification to application
10:41:09.443031 +0900    SpringBoard    [##my.app.bundleidentifier##] Not delivering user visible notification A9C2-0C29 because it has no alert, sound or badge
10:41:09.443141 +0900    SpringBoard    [##my.app.bundleidentifier##] Not delivering user visible push notification A9C2-0C29 [ error=Error Domain=UNErrorDomain Code=1401 "Notification has no user visible content" UserInfo={NSLocalizedDescription=Notification has no user visible content} ]
10:41:09.444107 +0900    dasd    Submitted Activity: com.apple.pushLaunch.##my.app.bundleidentifier##:A9B065 <private>
10:41:09.446320 +0900    dasd    Daemon Canceling Activities: {(
    com.apple.pushLaunch.##my.app.bundleidentifier##:A9B065
)}
0:41:09.446567 +0900    dasd    CANCELED: com.apple.pushLaunch.##my.app.bundleidentifier##:A9B065 <private>!
10:44:50.932320 +0900    locationd    {"msg":"client getting effective client name", "bundleId":"##my.app.bundleidentifier##", "bundlePath":""}

就我而言,问题在于有效负载中的其他属性湖。 我一开始就使用这个有效负载:

{"aps":{"content-available":1}}

但添加Sound财产解决了问题:

{"aps":{"content-available":1, "sound":""}}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS静默推送通知已取消 的相关文章

随机推荐

  • 活动视图指示器在 LaunchScreen.storyboard 上没有动画

    我想在我的应用程序加载时使用活动视图指示器 所以我有 LaunchScreen storyboard 我在 AVI 上使用 行为 动画 但它不是动画 当我使用 Act V Indic 时 不在 LaunchScreen 中 它是动画 Lau
  • 如何运行 SecureSocial 演示?

    我从以下位置下载了 securesocial master ziphttps github com jaliss securesocial tree master 1 解压后 切换目录 cd C Users ddd play secures
  • 如何优化通过经纬度计算距离的SQL查询?

    我有一个结构如下的表 table name shop id shop int 10 name varchar 200 latitude double longitude double 我想计算给定坐标与数据库中保存的坐标之间的距离 我当前的
  • 旋转时更改应用程序后面的颜色

    When an iOS app rotates it will reveal a black background when the app is between portrait and landscape Is it possible
  • SQL 中的名字、姓氏太复杂?

    这个 SQL 看起来很复杂 当一个或两个字段都可以为 NULL 时 是否有更简单的方法来获取 FirstName LastName SELECT COALESCE LastName CASE WHEN LastName FirstName
  • 在泛型方法中,为什么泛型重载优于具有父类型的实现方法?

    假设我创建了一个泛型方法 并实现了一些类型 如下面的代码所示 我也有两个对象 一个Foo and a Bar where Bar继承自Foo 然后我实现通用方法Foo 如果我用以下方式调用该方法Bar 为什么它没有击中Foo方法的重载 我测
  • 有没有更好的写法 v = (v == 0 ? 1 : 0); [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我想在 0 和 1 之间切换变量 如果它是 0 我想将其设置为 1 否则如果它是 1 我想将其设置为 0 这是一个非常基本的操作 我经常写 所以我想研究最短 最清晰的实现方法 这是我迄今为
  • 如何将 CocoaPod 框架添加到 Xcode 8 Playground

    我尝试在 Xcode 项目中向 Playground 添 加一些 pod 不幸的是 唯一支持的范围是更新后的目标 并且link with不再支持 ERROR 无效的Podfile文件 的规范link with现在不支持 Podfile 中的
  • 获取两个日期之间的日期

    我有两个这样的表 Table1 emp leave summary id emp id leave from date leave to date leave type Table2 emp leave daywise id emp id
  • ASP.Net 回发 get 时找不到指定的 URL

    当单击 ASP NET Web 表单页面上的 保存 按钮时 我立即收到以下信息 找不到指定的URL 当我在网络服务器上使用浏览器尝试此操作时 不会发生这种情况 以前有人遇到过这个问题吗 这是某种安全问题吗 More information
  • Laravel preg_match():找不到结束分隔符“/”

    我正在开发 Laravel 4 2 我尝试使用验证器通过正则表达式验证名称字段 这是我的规则如下 public static rules save class subjects gt required regex 0 9 0 9 但是 一旦
  • C# 序列化对象集合

    我正在开发一个 ASP NET 应用程序 该应用程序有一个继承自定义对象列表的类 public class UserRoleList List
  • Express.js 无效的 JSON GET 请求

    在编写 API 时 我遇到了一个非常棘手的错误 当我尝试执行res send INSERT JSON 带有 Content Type 标头application json 大多数 AJAX 的默认设置 我得到一个invalid json错误
  • 使用命令将单词与 vim 中的指定列对齐

    如何将整个文件中的单词移动或移动到指定列 例如如下所示 前 123 ABC 112 XYZS 15925 asdf 1111 25asd 1 qwer After 123 ABC 112 XYZS 15925 asdf 1111 25asd
  • 在一组两种可能性中选择唯一的行

    问题本身很简单 但我无法找出在一个查询中完成此任务的解决方案 这是我对问题的 抽象 以便进行更简单的解释 我将保留我最初的解释 但这里有一组示例数据和我期望的结果 好的 这是一些示例数据 我用空行分隔对 Key Col Together t
  • JQuery 表单验证不适用于新创建的元素

    我在使用 Jquery 验证插件时遇到了一些问题 想知道是否有人可以提供帮助 目前 该插件适用于当前页面上的任何表单元素 addRelease validate submitHandler function form form submit
  • 如何在 XSD 中引用全局类型?

    如何实现对 simpleType 的 XSD 内部引用 我遇到了您在下图中看到的错误 XSD
  • Delphi中OnKeyDown的问题

    我正在与德尔福合作 我想跟踪按下了哪个键 我正在使用 TForm 的 KeyDown 事件 它工作正常 但问题是 如果我按小写字母 但它会给出该字母的大写字母 如何识别按下的按键是小写还是大写 如果您想跟踪字母数字键 那么您应该使用KeyP
  • 将 Facebook 登录应用程序与 Facebook 粉丝页面链接有什么优势?

    我正在创建一个电子商务网站 我将支持 FB 登录 我也会有一个FB粉丝专页 在支持 facebook 登录应用程序的同时 可以选择将 FB 页面附加到登录应用程序 App gt app name gt 应用程序详细信息 gt 联系信息 gt
  • iOS静默推送通知已取消

    在我的应用程序中 我使用静默推送通知来定期通信 但我遇到了麻烦 因为我在未启动应用程序时收到的静默推送通知未被处理 操作系统版本为iOS12 我正在使用 FCM 发送推送通知 有人有同样的问题吗 以下是您收到静默推送通知时的控制台日志 10