Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.iOS中的OneSignal-屏幕锁定时没有通知声音_Ios_Push Notification_Xamarin.ios_Onesignal - Fatal编程技术网

Xamarin.iOS中的OneSignal-屏幕锁定时没有通知声音

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框架处理Xamarin.iOS应用程序中的推送。当应用程序处于活动状态时,甚至当屏幕点亮并解锁时,会出现通知,并伴有振动和自定义声音。然而,当我锁定屏幕时,通知会悄无声息地到达,这意味着没有振动或声音,屏幕也不会亮起

我真的没试过那么多,因为我不知道该试什么。我遵循了OneSignal文档中的以下指南:

在AppDelegate中,我只需初始化一个信号,如下所示:

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遗憾的是,没有,我从其他通知中听到声音。