Android通知声音不';行不通
我哪里错了?为什么我的通知没有任何声音或振动?尝试在notificationBuilder中将uri传递给setSound,如下所示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
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没有看到你是如何在广播接收器中构建通知的,我不知道出了什么问题,你应该发布一个新的问题,代码不起作用。好的,寿司。非常感谢。