【发布时间】:2018-04-30 08:48:20
【问题描述】:
我正在 Xamarin.Forms 中构建应用程序,但无法让本地通知在 iOS 中显示。 我已经按照https://developer.xamarin.com/guides/ios/platform_features/user-notifications/enhanced-user-notifications/ 的指南进行操作,但仍然没有显示通知。 我在 AppDelegate 中的 FinishedLaunching 方法中添加了以下内容:
UNUserNotificationCenter.Current.RequestAuthorization (UNAuthorizationOptions.Alert, (approved, err) => {});
在我希望显示通知的页面中:
using UserNotifications;
var content = new UNMutableNotificationContent ();
content.Title = "Notification Title";
content.Subtitle = "Notification Subtitle";
content.Body = "Test Notification.";
content.Badge = 1;
var trigger = UNTimeIntervalNotificationTrigger.CreateTrigger (5, false);
var requestID = "sampleRequest";
var request = UNNotificationRequest.FromIdentifier (requestID, content,
trigger);
UNUserNotificationCenter.Current.AddNotificationRequest (request, (err) => {
if (err != null) {
// Do something with error...
}
});
我所有的 nuGet 包都是最新的,我已经尝试在 iOS iPhone 模拟器和物理 iPad 设备上进行测试。
这里有什么我遗漏的吗?
【问题讨论】:
标签: ios xamarin.ios xamarin.forms