رفتن به مطلب
  • 0

نمایش داده نشدن اعلان


sajjadrastin

سوال

سلام من از لایبرری NotificationBuilder خیلی وقته تو برنامه هام برا اعلان استفاده میکنم

جدیدا یه مشکل دارم و اینه که این لایبرری تا اندروید 8 خوب کار میکنه

ولی رو اندروید 9 کلا دیگ اعلان نمایش داده نمیشه

تنظیمات گوشی هم مشکل نداره و اجازه ارسال برای برنامه آزاده و این لایبرری فقط مشکل داره

چیکار کنم دوستان؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1398/03/01, 12:12:48، محمدرضا شاهپیری گفته است :

تو اندروید 9 باید هر نوتیفیکیشن یه دونه chanel داشته باشه. به صورت زیر نوتیفیکیشن درست کنید. اول ساب زیر رو اضافه کنید.


Sub CreateNotificationChannel(ImportanceLevel As Int)
	Dim p As Phone
	If p.SdkVersion >= 26 Then
		Dim ctxt As JavaObject
		ctxt.InitializeContext
		Dim channelId As String = "channel_" & ImportanceLevel
		Dim channel As JavaObject
		channel.InitializeNewInstance("android.app.NotificationChannel", Array(channelId, Application.LabelName, ImportanceLevel))
		'modify the channel
		'For example: disable the badge feature
		channel.RunMethod("setShowBadge", Array(False))
       
		'set it
		Dim manager As JavaObject = ctxt.RunMethod("getSystemService", Array("notification"))
		manager.RunMethod("createNotificationChannel", Array(channel))
       
	End If
End Sub

حالا به این شکل نوت بزنید.


    Dim n As Notification
	CreateNotificationChannel(n.IMPORTANCE_HIGH)
	n.Initialize2(n.IMPORTANCE_HIGH)
	n.Icon = "icon"
	n.Sound=True
	n.SetInfo("آلارم پخش شد","نام آلارم: ",Main)
	n.Notify(100)

 

سلام برای NotificationBuilder چطور باید استفاده کرد؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 14 ساعت قبل، zibmoj گفته است :

سلام برای NotificationBuilder چطور باید استفاده کرد؟

فرقی نمیکنه عزیز. شما در هر صورت باید قبل از نشان دادن اعلان چنل رو بسازید. حالا اعلان با هر کتابخونه ای میخواد باشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 30 دقیقه قبل، sajjadrastin گفته است :

سلام من از لایبرری NotificationBuilder خیلی وقته تو برنامه هام برا اعلان استفاده میکنم

جدیدا یه مشکل دارم و اینه که این لایبرری تا اندروید 8 خوب کار میکنه

ولی رو اندروید 9 کلا دیگ اعلان نمایش داده نمیشه

تنظیمات گوشی هم مشکل نداره و اجازه ارسال برای برنامه آزاده و این لایبرری فقط مشکل داره

چیکار کنم دوستان؟؟؟

تو اندروید 9 باید هر نوتیفیکیشن یه دونه chanel داشته باشه. به صورت زیر نوتیفیکیشن درست کنید. اول ساب زیر رو اضافه کنید.

Sub CreateNotificationChannel(ImportanceLevel As Int)
	Dim p As Phone
	If p.SdkVersion >= 26 Then
		Dim ctxt As JavaObject
		ctxt.InitializeContext
		Dim channelId As String = "channel_" & ImportanceLevel
		Dim channel As JavaObject
		channel.InitializeNewInstance("android.app.NotificationChannel", Array(channelId, Application.LabelName, ImportanceLevel))
		'modify the channel
		'For example: disable the badge feature
		channel.RunMethod("setShowBadge", Array(False))
       
		'set it
		Dim manager As JavaObject = ctxt.RunMethod("getSystemService", Array("notification"))
		manager.RunMethod("createNotificationChannel", Array(channel))
       
	End If
End Sub

حالا به این شکل نوت بزنید.

    Dim n As Notification
	CreateNotificationChannel(n.IMPORTANCE_HIGH)
	n.Initialize2(n.IMPORTANCE_HIGH)
	n.Icon = "icon"
	n.Sound=True
	n.SetInfo("آلارم پخش شد","نام آلارم: ",Main)
	n.Notify(100)

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...