Android通知声音不';行不通

Android通知声音不';行不通,android,xamarin,notifications,xamarin.android,Android,Xamarin,Notifications,Xamarin.android,我哪里错了?为什么我的通知没有任何声音或振动?尝试在notificationBuilder中将uri传递给setSound,如下所示 uriuri=ringtonemager.getDefaultUri(ringtonemager.TYPE_通知); notificationBuilder.setSound(uri)尝试在notificationBuilder中将uri传递给setSound,如下所示 uriuri=ringtonemager.getDefaultUri(ringtonemage

我哪里错了?为什么我的通知没有任何声音或振动?

尝试在notificationBuilder中将uri传递给setSound,如下所示

uriuri=ringtonemager.getDefaultUri(ringtonemager.TYPE_通知);

notificationBuilder.setSound(uri)

尝试在notificationBuilder中将uri传递给setSound,如下所示

uriuri=ringtonemager.getDefaultUri(ringtonemager.TYPE_通知);
notificationBuilder.setSound(uri)

删除
.SetDefaults(NotificationDefaults.All)
,您正在重置刚刚生成的通知设置:

var notificationBuilder = new Notification.Builder(context)
                .SetSmallIcon(Resource.Drawable.Icon)
                .SetLargeIcon(BitmapFactory.DecodeResource(Application.Context.Resources, Resource.Drawable.Icon))
                .SetContentTitle(title)
                .SetContentText(message)
                .SetAutoCancel(true)
                .SetContentIntent(pendingIntent)                 
                .SetStyle(new Notification.BigTextStyle().BigText(message))
                .SetSound(RingtoneManager.GetDefaultUri(RingtoneType.Notification))
                .SetVibrate(new long[] { 1000, 1000 })
                .SetDefaults(NotificationDefaults.All);

            var notificationManager = (NotificationManager)context.GetSystemService(Context.NotificationService);
            notificationManager.Notify(0, notificationBuilder.Build());
删除
.SetDefaults(NotificationDefaults.All)
,您正在重置刚刚生成的通知设置:

var notificationBuilder = new Notification.Builder(context)
                .SetSmallIcon(Resource.Drawable.Icon)
                .SetLargeIcon(BitmapFactory.DecodeResource(Application.Context.Resources, Resource.Drawable.Icon))
                .SetContentTitle(title)
                .SetContentText(message)
                .SetAutoCancel(true)
                .SetContentIntent(pendingIntent)                 
                .SetStyle(new Notification.BigTextStyle().BigText(message))
                .SetSound(RingtoneManager.GetDefaultUri(RingtoneType.Notification))
                .SetVibrate(new long[] { 1000, 1000 })
                .SetDefaults(NotificationDefaults.All);

            var notificationManager = (NotificationManager)context.GetSystemService(Context.NotificationService);
            notificationManager.Notify(0, notificationBuilder.Build());

您在
AndroidManifest.xml
中是否具有相应的权限?@th3pat3l,我刚刚添加了这个。android.permission.Vibration尝试将振动更改为:
SetVibrate(新长[]{1000,1000,1000,1000})。据我所知,它应该是
{delay,vibrate,sleep,vibrate,sleep}
pattern您在
AndroidManifest.xml
中有适当的权限吗?@th3pat3l,我刚刚添加了这个。android.permission.Vibration尝试将振动更改为:
SetVibrate(新长[]{1000,1000,1000,1000})。据我所知,它应该是
{delay,vibrate,sleep,vibrate,sleep}
模式如果你能看到通知,那么请逐个尝试setSound和setVibrate,看看是否发生了任何事情。我认为setVibrable()引起了一些麻烦,因为我在我的项目及其working.Hmm中使用了这个uri方法。现在可以工作了,但是如何设置振动?在这里的帮助和另一个答案可以帮助您notificationBuilder.setVibration(新的long[]{1000,1000,1000,1000});如果可以看到通知,请逐个尝试setSound和SetVibration,看看是否发生了任何事情。我认为setVibrable()引起了一些麻烦,因为我在我的项目及其working.Hmm中使用了这个uri方法。现在可以工作了,但是如何设置振动?在这里的帮助和另一个答案可以帮助您notificationBuilder.setVibration(新的long[]{1000,1000,1000,1000});您好,我已经尝试设置设置声音和设置振动,但在收到推送通知时,我没有收到声音。请说明我遗漏了什么。@Deepak没有看到你是如何在广播接收器中构建通知的,我不知道出了什么问题,你应该发布一个新的问题,代码不起作用。好的,寿司。谢谢。嗨,我已经试过设置设置声音和设置振动,但是当收到推送通知时,我没有听到声音。请说明我遗漏了什么。@Deepak没有看到你是如何在广播接收器中构建通知的,我不知道出了什么问题,你应该发布一个新的问题,代码不起作用。好的,寿司。非常感谢。