Xamarin Firebase云消息间歇性不工作
我正在使用Xamarin.Firebase.iOS.CloudMessaging v3.1.2(nuget),并且间歇性地在iPhone上没有收到任何通知消息 在我最近的测试中,从Firebase控制台发送消息:Xamarin Firebase云消息间歇性不工作,firebase,xamarin,xamarin.forms,xamarin.ios,firebase-cloud-messaging,Firebase,Xamarin,Xamarin.forms,Xamarin.ios,Firebase Cloud Messaging,我正在使用Xamarin.Firebase.iOS.CloudMessaging v3.1.2(nuget),并且间歇性地在iPhone上没有收到任何通知消息 在我最近的测试中,从Firebase控制台发送消息: 信息1:在iPhone和Android上收到 信息2(副本) 1) :仅在Android上接收 信息3(1的副本):仅限 在Android上接收 消息4(1的副本):仅在 安卓 消息5(新消息):仅在Android上接收 由于这是间歇性工作的,我认为实现应该是正常的?有人知道可能解释这
private void RegisterForPushNotifications() {
// Register your app for remote notifications.
if (UIDevice.CurrentDevice.CheckSystemVersion(10, 0)) {
// iOS 10 or later
var authOptions = UNAuthorizationOptions.Alert | UNAuthorizationOptions.Badge | UNAuthorizationOptions.Sound;
UNUserNotificationCenter.Current.RequestAuthorization(authOptions, (granted, error) => {
//Console.WriteLine(granted);
});
// For iOS 10 display notification (sent via APNS)
UNUserNotificationCenter.Current.Delegate = this;
// For iOS 10 data message (sent via FCM)
Messaging.SharedInstance.Delegate = this;
}
else {
// iOS 9 or before
var allNotificationTypes = UIUserNotificationType.Alert | UIUserNotificationType.Badge | UIUserNotificationType.Sound;
var settings = UIUserNotificationSettings.GetSettingsForTypes(allNotificationTypes, null);
UIApplication.SharedApplication.RegisterUserNotificationSettings(settings);
}
UIApplication.SharedApplication.RegisterForRemoteNotifications();
}
如果有人能帮我解释一下,我将不胜感激 这似乎是Xamarin.iOS.CloudMessaging中的一个bug;当降级3.1.2->2.0.8时,一切又开始工作了
我在github repo上发布了一个问题。您从哪里发送通知?@r15对于测试,我使用Firebase控制台在发布模式下发送消息Generate apk并尝试。调试模式不太准确。这是发布模式,不幸的是,您是如何收集
令牌来发送通知的