اعلان از طریق کد
با استفاده از شناسههای کاربر میتوان از یک دیوایس به دیگری اعلان فرستاد.
نکته: در این حالت باید موارد زیر در نظر گرفته شود تا اعلان از یک دستگاه به دستگاه دیگر ارسال شود:
۱. اپلیکیشنی که برای ارسال و دریافت اعلان استفاده میشود باید در دستگاه مبدا و مقصد یکی باشد
۲. هر دو دستگاه باید در سرور پوشه رجیستر شده باشند
متد sendNotificationToUser
از نسخهی ۲.۰.۲
| پارامتر ورودی | استفاده |
|---|---|
| idType | نوع شناسهی مورد نظر (از IdType.AndroidId, IdType.GoogleAdvertisingId, IdType.CustomId ) |
| id | شناسهی کاربر مقصد که نوع آن در بالا انتخاب شدهاست |
| title | تیتر اعلان |
| content | محتوای اعلان |
| bigTitle | عنوان کامل |
| bigContent | محتوای کامل |
| imageUrl | لینک عکس |
| iconUrl | لینک آیکون |
| notifIcon | آیکن اعلان |
| customContent | محتوای سفارشی (محتوایی که شامل کلید های سفارشی برای استفاده در اپلیکیشنتان میباشد) |
از اندروید ۹ بعد توصیه میشود که تمام لینکها را Https قرار دهید و یا
android:clearTextTraffic="true"را در مانیفست اضافه کنید. بیشتر بخوانید
میتوانید با استفاده از این تابع نوتیفیکیشنی با تیتر و متن به کاربر خاصی که این اپلیکیشن را نصب کرده و نصب آن در کنسول ثبت شده ارسال کنید.
Pushe.sendNotificationToUser(
IdType.GoogleAdvertisingId,
await Pushe.getGoogleAdvertisingId(), // Or another Id
'Hello user!', // title
'How are you?', // content
bigTitle: 'This is a big title',
bigContent: 'This is a big content',
imageUrl: 'someLink',
iconUrl: 'someLink',
customContent: {'key1': 'value1'}
);
متد sendAdvancedNotificationToUser
از نسخهی ۲.۱.۰
| پارامتر ورودی | استفاده |
|---|---|
| idType | نوع شناسهی مورد نظر (از IdType.AndroidId, IdType.GoogleAdvertisingId, IdType.CustomId ) |
| id | شناسه |
| advancedJson | تیتر اعلان |
در صورتی که بخواهید به همین دستگاهی که کد را اجرا میکند اعلان ارسال کنید کافیست AndroidId را برابر شناسهی همین دستگاه قرار دهید:
var androidId = await Pushe.getAndroidId();
Pushe.sendNotificationToUser(androidId, "Hello user", "How are you?");