Push token
Push token ها برای ردیابی uninstall و reinstall استفاده میشوند. پس از دریافت توکن FCM (و هر بار که مقدار آن تغییر میکند)، آن را با setPushToken به Adtrace پاس دهید.
این متد را در AdTrace پس از شروع SDK فراخوانی کنید (مثلاً در FirebaseMessagingService.onNewToken یا هنگام دریافت توکن فعلی).
Method signature (توصیه شده)
public static void setPushToken(final String token, final Context context)
| پارامتر | نوع | توضیح |
|---|---|---|
token | String | توکن push notification FCM دستگاه |
context | Context | Context اندروید که اپ در آن اجرا میشود. getApplicationContext() / applicationContext را ترجیح دهید |
از AdTrace.setPushToken(token, context) استفاده کنید. آرگومان context به SDK کمک میکند تا سناریوهای بیشتری را پوشش دهد تا push token به طور مطمئن ارسال شود.
تنظیم push token (native SDK)
- Java
- Kotlin
AdTrace.setPushToken(pushNotificationsToken, getApplicationContext());
AdTrace.setPushToken(pushNotificationsToken, applicationContext)
Legacy signature (native SDK)
SDK همچنان overload قبلی بدون context را پشتیبانی میکند:
public static void setPushToken(final String token)
- Java
- Kotlin
AdTrace.setPushToken(pushNotificationsToken);
AdTrace.setPushToken(pushNotificationsToken)
برای یکپارچهسازیهای جدید، overload با context را ترجیح دهید.
WebBridge / WebView SDK
اگر به push token از WebView دسترسی دارید، setPushToken را در JavaScript فراخوانی کنید:
AdTrace.setPushToken("{YourPushToken}");
{YourPushToken} را با رشته توکن FCM جایگزین کنید.
چه زمانی این را فراخوانی کنیم
setPushToken را فراخوانی کنید:
- وقتی برای اولین بار توکن FCM را پس از نصب اپ یا مقداردهی اولیه SDK دریافت میکنید
- هر زمان که Firebase توکن را تجدید میکند (
onNewToken)
برای مثال کامل FirebaseMessagingService، به تنظیم Uninstall / Reinstall و مثالهای پیادهسازی مراجعه کنید.