C# 当应用程序关闭时,Xamarin.Forms iOS PushNotification
是否有办法在iOS下接收推送通知,即使应用程序已关闭(强制关闭) 我只在应用程序在后台打开或处于活动状态时收到推送通知 其他应用程序如何实现这一点,例如:WhatsApp 如果用户强制退出应用程序,系统不会自动启动应用程序 查看“讨论”部分: WhatsApp是一个VoIP应用程序,它使用的是C# 当应用程序关闭时,Xamarin.Forms iOS PushNotification,c#,ios,xamarin,xamarin.forms,xamarin.ios,C#,Ios,Xamarin,Xamarin.forms,Xamarin.ios,是否有办法在iOS下接收推送通知,即使应用程序已关闭(强制关闭) 我只在应用程序在后台打开或处于活动状态时收到推送通知 其他应用程序如何实现这一点,例如:WhatsApp 如果用户强制退出应用程序,系统不会自动启动应用程序 查看“讨论”部分: WhatsApp是一个VoIP应用程序,它使用的是推送套件,与使用普通APNS通知不同 长话短说;除非您的应用程序是VoIP配置/授权的应用程序,否则一旦用户强制退出该应用程序,iOS不会重新启动应用程序,因此在用户重新启动其iDevice或通过Sprin
推送套件
,与使用普通APNS通知不同
长话短说;除非您的应用程序是VoIP配置/授权的应用程序,否则一旦用户强制退出该应用程序,iOS不会重新启动应用程序,因此在用户重新启动其iDevice或通过Springboard手动启动应用程序之前,您不会收到APNS通知。因此,在应用程序声明为VoIP应用程序之前,您不可能收到推送通知吗?如果这个功能(VoIP)不可用,苹果会拒绝吗?如果你请求VoIP授权,那么是的,它需要是一个VoIP应用程序,否则苹果会拒绝它(而且你还需要实现PushKit)@Sushingover,我不这么认为。一旦应用程序注册了APN,无论它是在前台、后台还是关闭。它可以收到苹果的通知。我认为它来自系统,而不是您自己的应用程序。@landu MSFT iDevice/iOS将接收APNS通知,但是,由于用户“强制关闭”应用程序,iOS将不会自动重新启动它,也不会调用didReceiveEmotentification:fetchCompletionHandler:,通知将被丢弃。这是在iOS中设计的,目的是防止恶意/垃圾邮件/有缺陷的应用程序一次又一次地重新生成。@sushingover我知道通知不会重新启动或打开应用程序,也不能触发
didReceiveMemotentification:fetchCompletionHandler:
。但当应用程序在后台或关闭时,它也可以在通知窗口接收通知,然后当我们点击窗口时,事件将被调用。只有当应用程序位于前台时,通知才能自动触发此事件。您正在调试应用程序吗?如果是这样,请尝试将其部署为发行版。