سلام. من میخوام وقتی اپلیکیشن بسته هستش در بکگروند اتصال به سرور برقرار باشه (البته نه صرفا هر 15 دقیقه یکبار) عین فایر بیس که پیام میاد در هرلحظه و ناتفیکیشن رو میبینیم حتی وقتی اپ بسته هست. با چه روشی میشه اینکارو کرد؟
با سلام خدمت شما
به صورت پیشرفض ارسال پیام در پس زمینه برای پیام رسان ها غیرفعال هستش ، شما باید این رو فعال کنید برای اینکار نیاز به افزونه Firebase Messaging در فلاتر دارین. com.google.firebase:firebase-messaging
رو به build.gradle
خودتون اضافه بکنید. build.gradle در این قسمت <app-name>/android/app/build>
قرار داره.
dependencies {
// ...
implementation 'com.google.firebase:firebase-messaging:<latest_version>'
}
میتونید آخرین نسخه افزونه رو از اینجا پیدا کنید.
در مرحله دوم شما باید یک کلاس به نام Application.java
در مسیر MainActivity.java
ایجاد بکنید. MainActivity.java
معمولا در این قسمت هستش :
<app-name>/android/app/src/main/java/<app-organization-path>/
کد های Application.java
:
package io.flutter.plugins.firebasemessagingexample;
import io.flutter.app.FlutterApplication;
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.GeneratedPluginRegistrant;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;
public class Application extends FlutterApplication implements PluginRegistrantCallback {
@Override
public void onCreate() {
super.onCreate();
FlutterFirebaseMessagingService.setPluginRegistrant(this);
}
@Override
public void registerWith(PluginRegistry registry) {
GeneratedPluginRegistrant.registerWith(registry);
}
در این لینک هم کامل توضیح داده که چگوه میتونید با افزونه FireBase کار بکنید.
اگر جایی از توضیحات بنده رو متوجه نشدید بنده رو مخاطب قرار بدید.
موفق باشید.
سلام ممنون. این روش برای اتصال به سرور خودم قابل استفاده هست؟ من نمیخوام وصل بشم به سرویسای فایر بیس میخوام به بک اند خودم وصل بشم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟