با سلام و سپاس خدمت کاربران عزیز وب سایت یاهو ۹۸ YAHOO
امروزه خیلی از دوستان برای ارسال نوتیفیکیشن توی اندروید ۷ به بالا مشکل دارن ان شالله با این تکه کد مشکلشون حل میشه
قبل از نوتیفیکیشن زدن اول باید چنل بسازید. به شکل زیر چنل بسازید کتابخونه های phone و JavaObject رو تیک بزنید.
✨ نکات مهم:
• کد آماده و تستشده (2 قطعهکد)
• کار با کتابخانههای: JavaObject، Phone، Notification
• کپی و استفاده مستقیم در پروژه B4A
📚 کتابخانههای مورد نیاز:
JavaObject، Phone، Notification
(از مسیر Libraries در محیط B4A تیک بزنید.)
🚀 نحوه استفاده:
کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانههای اعلامشده را تیک بزنید.
| دستهبندی | تکه کدها |
| تاریخ انتشار | ۲۷ شهریور ۱۴۰۵ - ۰۰:۲۸ |
| تعداد بازدید | ۴ |
| تعداد فروش | ۰ |
| فرمت تحویل | فایل دانلودی (بعد از پرداخت آنی فعال میشود) |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- تکهکد آماده B4A
- کاملاً رایگان
- کد تستشده با توضیح فارسی
- کتابخانه: JavaObject، Phone، Notification
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
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.SetInfo("test", "test", Main)
n.Notify(1)