مشاهده پیام پیش از نمایش خودکار؛ null یعنی حذف Listener
displayNotification(context, message)
Boolean
اجرای Renderer استاندارد و Queue کردن گزارش تحویل
handleMessage(context, remoteMessage)
Boolean
تحویل پیام از FirebaseMessagingService اختصاصی؛ false برای پیام غیرپوشفا
handleNewToken(context, token)
Unit
تحویل token جدید از Service اختصاصی به SDK
ثابتهای عمومی
ثابت
مقدار/کاربرد
Pushfa.VERSION
نسخه SDK در زمان اجرا؛ برای این راهنما 2.0.4
DEFAULT_PERMISSION_REQUEST_CODE
کد پیشفرض 7402 برای permission
EXTRA_TARGET_URL
مقصد نسبی اعلان در Intent اپ
EXTRA_NOTIFICATION_ID
شناسه اعلان کلیکشده
EXTRA_ACTION_ID
body یا شناسه دکمه مانند btn-left و btn-right
مدل Callback و خطا
متدهای شبکه Async هستند و Callback روی Main Thread اجرا میشود. نتیجه همیشه PushfaResult<T> است. isSuccess را بررسی کنید؛ value نتیجه موفق و error شامل message و httpStatus است. getOrThrow نیز در صورت خطا exception پرتاب میکند.
Pushfa.syncState { result ->
if (result.isSuccess) {
val state = result.value
Log.d("Pushfa", "topics=${state?.topics}")
} else {
Log.e("Pushfa", "http=${result.error?.httpStatus}", result.error)
}
}
فیلدهای PushfaState
فیلد
معنی
subscriberId
شناسه پایدار نصب در پوشفا
pushToken
FCM token فعلی یا null
hasPush
آیا token معتبر Push به پروفایل متصل است
externalId
شناسه اصلی کاربر در سیستم شما
aliases
Aliasهای برچسبدار پروفایل
topics
UUID تاپیکهای عضو شده
دستیار مستندات پوشفا
پاسخ از سراسر مستندات رسمی
سلام! دربارهٔ خدمات، APIها، SDKها یا امکانات پوشفا سؤال کنید.
این دستیار در کل مستندات پوشفا جستوجو میکند.
از این صفحه بپرسید
مرجع کامل متدهای Pushfa Android SDK و مطالب نزدیک
دربارهٔ همین صفحه یا مطالب نزدیک به آن سؤال کنید؛ پاسخ فقط از همین محدوده پیدا میشود.
ارسال تیکت به پشتیبانیپاسخ از طریق سیستم تیکت پیگیری میشود.