مشاهده پیام پیش از نمایش خودکار؛ null یعنی حذف Listener
displayNotification(context, message)
Boolean
اجرای Renderer استاندارد و Queue کردن گزارش تحویل
handleMessage(context, remoteMessage)
Boolean
تحویل پیام از FirebaseMessagingService اختصاصی؛ false برای پیام غیرپوشفا
handleNewToken(context, token)
Unit
تحویل توکن جدید از Service اختصاصی به SDK
ثابتهای عمومی
ثابت
مقدار/کاربرد
Pushfa.VERSION
نسخه SDK در زمان اجرا؛ برای این راهنما 2.0.4
DEFAULT_PERMISSION_REQUEST_CODE
کد پیشفرض 7402 برای اجازه دریافت اعلان
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 فعلی یا null
hasPush
آیا توکن معتبر Push به پروفایل متصل است
externalId
شناسه اصلی کاربر در سیستم شما
aliases
شناسههای مستعار برچسبدار پروفایل
topics
UUID تاپیکهای عضو شده
دستیار مستندات پوشفا
پاسخ از سراسر مستندات رسمی
سلام! دربارهٔ راهاندازی پوشفا، ارسال پیام یا کار با پنل سؤال کنید. برای اتصال سایت و اپلیکیشن هم میتوانید راهنمایی بگیرید.
این دستیار در کل مستندات پوشفا جستوجو میکند.
از این صفحه بپرسید
مرجع کامل متدهای Pushfa Android SDK و راهنماهای مرتبط
کدام بخش این راهنما برایتان روشن نیست؟ سؤال خود را بنویسید تا بر اساس این صفحه و راهنماهای مرتبط پاسخ بگیرید.
ارسال تیکت به پشتیبانیپاسخ از طریق سیستم تیکت پیگیری میشود.
گفتوگوی مستقیم با پشتیبانیپشتیبان آنلاین است
شروع گفتوگو با دستیار پوشفاپیش از شروع، لطفا اطلاعات تماس خود را وارد کنید، تا در صورت نیاز با شما ارتباط برقرار کنیم.