服务器如何知道iPhone是否收到推送通知?
服务器如何知道iPhone是否收到推送通知(以及用户执行的操作(点击“取消”或“查看”))。我是否需要从客户端向服务器发送“收到通知”的单独消息,或者是否有任何机制通过服务器从APNS获取状态,以避免从客户端发送消息。服务器如何知道iPhone是否收到推送通知?,iphone,objective-c,client-server,push-notification,Iphone,Objective C,Client Server,Push Notification,服务器如何知道iPhone是否收到推送通知(以及用户执行的操作(点击“取消”或“查看”))。我是否需要从客户端向服务器发送“收到通知”的单独消息,或者是否有任何机制通过服务器从APNS获取状态,以避免从客户端发送消息。 我已经检查了,但没有找到任何信息。根据文件,无法保证成功收到通知。此外,APNS不会通知服务器推送通知的成功传递。那么好 关于方法 - (void)application:(UIApplication *)application didReceiveRemoteNotificat
我已经检查了,但没有找到任何信息。根据文件,无法保证成功收到通知。此外,APNS不会通知服务器推送通知的成功传递。那么好 关于方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
//you can send a message to the server so that server can make sure that notification is delivered successfully.
}
-(无效)应用程序:(UIApplication*)应用程序DidReceiveMemotentification:(NSDictionary*)用户信息
{
//您可以向服务器发送消息,以便服务器可以确保通知已成功传递。
}
仅供参考:如果对特定设备令牌的通知持续失败,APN将通知此情况
来自苹果文档
“苹果推送通知服务包括一个反馈服务,APNs会不断更新每个应用程序的设备列表,其中有失败的交付尝试。设备由二进制格式编码的设备令牌标识。提供商应定期查询反馈服务,以获取其应用程序的设备令牌列表,每个令牌都由其主题标识。然后,在验证应用程序最近没有在已识别的设备上重新注册后,提供商应停止向这些设备发送通知。“根据文档,无法保证成功接收通知。此外,APNS不会通知服务器推送通知的成功传递。因此,更好 关于方法
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
//you can send a message to the server so that server can make sure that notification is delivered successfully.
}
-(无效)应用程序:(UIApplication*)应用程序DidReceiveMemotentification:(NSDictionary*)用户信息
{
//您可以向服务器发送消息,以便服务器可以确保通知已成功传递。
}
仅供参考:如果对特定设备令牌的通知持续失败,APN将通知此情况
来自苹果文档
“苹果推送通知服务包括一个反馈服务,APNs会不断更新每个应用程序的设备列表,其中有失败的交付尝试。设备由二进制格式编码的设备令牌标识。提供商应定期查询反馈服务,以获取其应用程序的设备令牌列表,每个令牌都由其主题标识。然后,在验证应用程序最近没有在已识别的设备上重新注册后,提供商应停止向这些设备发送通知。"