我有一个用Xamarin.ios编写的应用程序,并且具有用于通知的FCM,并且它们可以在除iPhone X和亲戚(X,Xs,Xr)之外的所有iPhone上正常工作。
问题是通知到达时这些设备上没有出现系统通知气泡(但是在其他设备上它们运行良好)
我注意到在iPhone X系列上没有调用DidReceiveRemoteNotification
函数,在常规设备上也没有正确调用DidReceiveNotificationResponse
。
我已经配置了UNUserNotificationCenter.Current.Delegate
。
由于Xamarin.iOS确实与Swift 4类似,因此任何可以在Swift 4上运行的想法也应该可行。
我希望在收到FCM通知时出现系统通知气泡
答案 0 :(得分:0)
似乎Xamarin.Firebase.iOS nuget不支持ARMv7 / ARMv7s体系结构。我进入选项-> iOS构建->支持的体系结构,然后单独选择ARM64,这样,通知现在可以在iPhone X和其他设备上接收。
这目前可以使用,但是是一种解决方案,可能会降低应用程序与某些设备的兼容性,因此应谨慎使用。