رفع مشکل عدم نمایش نوتیفیکیشن استفاده از NotificationBuilder lib

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

باسلام خدمت دوستان و همراهان عزیز

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

در حالی که کتابخونه با api 25  که توی منیفست بزارین کتابخونه  جواب میده 

ولی از یه سر هم گوگل و مارکت های دیگه به برنامتون گیر میدن

چاره چیست ؟

برای رفع این مشکل شما می تونید به صورت زیر در خواستتنون رو انجام بدین  

که مشکل رو حل میکنه

	Dim nb As NotificationBuilder
			nb.Initialize
			nb.SmallIcon = "icon"
			nb.Ticker = "ticker test"
			nb.ContentTitle = " title test"
			nb.ContentInfo = "info test"
			nb.Tag = "some tag"
			nb.setActivity(Me)
			nb.AutoCancel=True
			nb.DefaultSound=False
			nb.DefaultVibrate=False
			nb.setProgress(100,0, True)
			nb.OnGoingEvent = False
			Dim P As Phone
			If P.SdkVersion >= 26 Then
				Dim Ctxt As JavaObject
				Ctxt.InitializeContext
				Dim Manager As JavaObject
				Manager.InitializeStatic("android.app.NotificationManager")
				Dim Channel As JavaObject
				Dim ChannelVisibleName As String = "My Channel"
				Channel.InitializeNewInstance("android.app.NotificationChannel", Array("MyChannelId1", ChannelVisibleName, Manager.GetField("IMPORTANCE_DEFAULT")))
				Manager = Ctxt.RunMethod("getSystemService", Array("notification"))
				Manager.RunMethod("createNotificationChannel", Array(Channel))
				Dim Jo As JavaObject = nb
				Jo.RunMethod("setChannelId", Array("MyChannelId1"))
			End If
			nb.Notify(1)

بانظر هاتون خوش حالمون کنین♥☺

  • بهمن تیموری نژاد
  • هیچ
  • 481 بازدید
  • ۰۹ دی ۹۸
درباره نویسنده
برچسبها
مطالب مرتبط

دیدگاهی بنویسید.

بهتر است دیدگاه شما در ارتباط با همین مطلب باشد.

0