Xamarin.iOS中的OneSignal-屏幕锁定时没有通知声音
我正在使用OneSignal框架处理Xamarin.iOS应用程序中的推送。当应用程序处于活动状态时,甚至当屏幕点亮并解锁时,会出现通知,并伴有振动和自定义声音。然而,当我锁定屏幕时,通知会悄无声息地到达,这意味着没有振动或声音,屏幕也不会亮起 我真的没试过那么多,因为我不知道该试什么。我遵循了OneSignal文档中的以下指南: 在AppDelegate中,我只需初始化一个信号,如下所示:Xamarin.iOS中的OneSignal-屏幕锁定时没有通知声音,ios,push-notification,xamarin.ios,onesignal,Ios,Push Notification,Xamarin.ios,Onesignal,我正在使用OneSignal框架处理Xamarin.iOS应用程序中的推送。当应用程序处于活动状态时,甚至当屏幕点亮并解锁时,会出现通知,并伴有振动和自定义声音。然而,当我锁定屏幕时,通知会悄无声息地到达,这意味着没有振动或声音,屏幕也不会亮起 我真的没试过那么多,因为我不知道该试什么。我遵循了OneSignal文档中的以下指南: 在AppDelegate中,我只需初始化一个信号,如下所示: OneSignal.Current.StartInit("[MyAppID]").EndInit();
OneSignal.Current.StartInit("[MyAppID]").EndInit();
然后在NotificationService(NotificationServiceExtension)中,在方法DidReceiveNotificationRequest
中,我执行以下操作:
public override void DidReceiveNotificationRequest(UNNotificationRequest request, Action<UNNotificationContent> contentHandler)
{
ReceivedRequest = request;
ContentHandler = contentHandler;
BestAttemptContent = (UNMutableNotificationContent)request.Content.MutableCopy();
(OneSignal.Current as OneSignalImplementation).DidReceiveNotificationExtensionRequest(request, BestAttemptContent);
ContentHandler(BestAttemptContent);
}
public override void DidReceiveNotificationRequest(UNNotificationRequest请求,Action contentHandler)
{
ReceivedRequest=请求;
ContentHandler=ContentHandler;
BestAttemptContent=(UNMutableNotificationContent)request.Content.MutableCopy();
(OneSignal.Current作为OneSignal实现)。DidReceiveNotificationExtensionRequest(请求,BestAttemptContent);
ContentHandler(BestAttemptContent);
}
我希望“锁定屏幕通知”的行为与屏幕解锁时的行为相同,但它们始终保持沉默。而且我没有使用任何静音标志。您的手机处于静音模式还是启用了请勿打扰模式?@JackHua MSFT遗憾的是,没有,我从其他通知中听到声音。