ios - IOS 没有在后台收到第一个通知
问题描述
IOS 13.7 iPhone Xr,Xcode 版本 11.7 (11E801a)
我编辑了应用程序方案并将启动模式设置为“等待启动可执行文件”。我运行应用程序,并在我的设备上发送一个简单的通知。
此通知:
{
"aps":{
"content-available":1
}
}
在 xcode 状态从“等待附加到 iPhone 上的测试”更改为“在 iPhone 上运行测试”,但没有收到通知。
我尝试在这种方法中捕获通知:
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)
我成功收到下一个通知。这种情况可以在应用程序重新加载后重复。
你能帮我找出为什么我没有收到第一个通知吗
解决方案
请试试这个有效载荷:
{"aps":{"alert":"","content-available":1}}
推荐阅读
- python - 熊猫根据列值添加行
- typescript - 从元组评估函数的参数类型
- opengl - 可以使用顶点数组渲染光线投射吗?
- python - 显示当前小部件类之外的小部件
- python - 如何将字符串写入内存视图?
- sql-server - 导出 SQL 计划并清除 Azure SQL 数据库的计划缓存
- python - 在 Flask-SocketIO 事件中获取 Flask-Security 用户 ID
- android - 从 kotlin 到 firebase 的 int 按键
- grpc - 如果服务器和客户端托管在不同的机器上,gRPC“无法选择子通道”
- javascript - 出于什么原因,React-Redux 中的调度首先被调用而不是另一个