iOS Swift App 不会收到 Parse Server 发送的推送通知

Posted

技术标签:

【中文标题】iOS Swift App 不会收到 Parse Server 发送的推送通知【英文标题】:iOS Swift App won't receive Push Notification sent by Parse Server 【发布时间】:2017-01-07 05:15:43 【问题描述】:

我已按照在线教程尝试在我的应用中设置推送通知功能。我按照他们的所有步骤进行操作,但从仪表板发送推送通知后,我仍然无法在设备上收到推送通知。

这是我所做的:

1) 在 Apple Developer 上创建 Bundle ID、Provisioning Profile 和 SSL 证书,全部集成到应用程序和服务器中,并在我的硬件开发设备上注册。 (所有类型都是 ios 开发,而不是分发/生产)

2)我的App Delegate中设置的必要功能,如func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData)

3) 在 Parse Server 上成功创建设备的安装 ID。

4) 在 Info.plist 中编辑以根据 Apple Developer 网站上启用 Push 的 ID 设置我的捆绑 ID。

5) 在项目和目标下的构建设置和常规中设置的配置文件

6) 在 Targets > MyApp > Capabilities 下,Push Notifications 已打开

7) 将应用程序从 Xcode 直接下载到硬件测试设备。

8) 在应用上登录测试用户。

9) 应用已打开并在设备上运行。

10) 从仪表板发送推送。

11) 设备未收到通知,仪表板显示:Pushes Sent: 0

我错过了什么吗?经过这一切,我的应用仍然没有收到通知。

【问题讨论】:

【参考方案1】:

为了在设备中进行测试,您必须创建生产证书。你不能使用开发证书

【讨论】:

以上是关于iOS Swift App 不会收到 Parse Server 发送的推送通知的主要内容,如果未能解决你的问题,请参考以下文章

iOS Swift:解析远程推送通知不会发送给所有用户

使用 Swift 在 Parse Server 中触发

iOS:最新的 Parse SDK PFFacebookUtils 块永远不会被执行

Parse 和 Swift:didReceiveRemoteNotification 未收到带有“aps”的推送通知:“content-available”:1

UITableView 中的单元格在 iOS 中选择之前不会更新(swift)

Swift:Parse 不会从 URL 加载视频