C# Dissable自动推送远程通知ios

C# Dissable自动推送远程通知ios,c#,ios,xamarin,xamarin.ios,C#,Ios,Xamarin,Xamarin.ios,我正在覆盖DidReceiveRemoteNotification和ReceivedRemoteNotification并将其保留为空,以防止远程通知自动推送,但这似乎没有帮助。因为每次我发送邮递员请求通知时,他们仍然会出现。。在应用程序满足必要要求(用户已签名)之前,我如何防止推送通知?当您的应用程序启动时,在您知道应用程序状态后立即注册或注销 注销: UIApplication.SharedApplication.UnregisterForRemoteNotifications(); 登记

我正在覆盖
DidReceiveRemoteNotification
ReceivedRemoteNotification
并将其保留为空,以防止远程通知自动推送,但这似乎没有帮助。因为每次我发送邮递员请求通知时,他们仍然会出现。。在应用程序满足必要要求(用户已签名)之前,我如何防止推送通知?

当您的应用程序启动时,在您知道应用程序状态后立即注册或注销

注销:

UIApplication.SharedApplication.UnregisterForRemoteNotifications();
登记册:

UIApplication.SharedApplication.RegisterForRemoteNotifications();

当用户登录时将设备令牌发送到您的服务器,否则不发送。如果您在应用中注册过一次,无论发生什么情况都将收到通知。除非卸载应用程序并在未注册的情况下重新安装。我认为这不应该在手机上控制。当从服务器推送通知时,服务器可以指定哪些用户需要发送。@JuniorJiang MSFT,这样在发送通知之前就没有办法与通知相交?或者,一旦远程通知到达,调用什么函数?(在上面提到的一次之前)@Steinar是的,如果用户在第一次运行应用程序时允许通知权限,通知无论如何都会到达。但是,您可以将通知设置为静默模式,至少看起来好像没有接收通知。@Steinar可能,您可以。一个是远程通知,另一个是本地通知。这不是我需要的,我仍然希望能够与我的应用交谈。@Steinar更新您的问题,了解您的用例的确切外观。