即使应用程序未启动,whatsapp 如何处理 APNS 通知?
How whatsapp handle APNS notifications even if the app was not launched?
所以我正在尝试处理 APNS 通知,即使该应用程序未在 iOS 中启动,与在 whatsapp 中相同...但以失败告终...任何人都可以解释我如何将其存档?
您可以使用 PushKit(VoIP 通知)来实现这一点。应用程序应该在之后启动一次,无论应用程序通知的状态如何都会出现在设备上。对于此类通知,应用不会要求用户确认是否发送通知。
当您从应用商店下载应用但未启动时,您将无法收到推送通知。
试试这个
- 保留分发证书
- 编辑方案
- Select "Wait for executable to be launched"
- 现在 运行 设备中的应用程序
- 将调试指针保持在 didFinishLaunchingWithOptions 上
您的应用将安装在设备上,但不会发送推送通知(因为应用未注册 APNS,设备令牌未到达服务器)。
现在点击 didFinishLaunchingWithOptions 上的应用程序调试指针将变为活动状态,让 appDelegate 完成其余工作,现在发送推送通知它会来(因为应用程序现在已注册 APNS,设备令牌也已到达服务器)。
使用 pushkit 是另一回事,不会帮助您在不启动应用程序的情况下获得推送通知。
可以发送 PushKit 以发送 VOIP 应用程序的通知,即使它被用户终止也会静默启动应用程序。
所以我正在尝试处理 APNS 通知,即使该应用程序未在 iOS 中启动,与在 whatsapp 中相同...但以失败告终...任何人都可以解释我如何将其存档?
您可以使用 PushKit(VoIP 通知)来实现这一点。应用程序应该在之后启动一次,无论应用程序通知的状态如何都会出现在设备上。对于此类通知,应用不会要求用户确认是否发送通知。
当您从应用商店下载应用但未启动时,您将无法收到推送通知。
试试这个
- 保留分发证书
- 编辑方案
- Select "Wait for executable to be launched"
- 现在 运行 设备中的应用程序
- 将调试指针保持在 didFinishLaunchingWithOptions 上
您的应用将安装在设备上,但不会发送推送通知(因为应用未注册 APNS,设备令牌未到达服务器)。
现在点击 didFinishLaunchingWithOptions 上的应用程序调试指针将变为活动状态,让 appDelegate 完成其余工作,现在发送推送通知它会来(因为应用程序现在已注册 APNS,设备令牌也已到达服务器)。
使用 pushkit 是另一回事,不会帮助您在不启动应用程序的情况下获得推送通知。
可以发送 PushKit 以发送 VOIP 应用程序的通知,即使它被用户终止也会静默启动应用程序。