سجاد دهقان
3 سال پیش توسط سجاد دهقان مطرح شد
2 پاسخ

دریافت اطلاعات از سرور زمانی که اپ ترمینیت شده یا سیستم تازه بوت شده

سلام. من میخوام وقتی اپلیکیشن بسته هستش در بکگروند اتصال به سرور برقرار باشه (البته نه صرفا هر 15 دقیقه یکبار) عین فایر بیس که پیام میاد در هرلحظه و ناتفیکیشن رو میبینیم حتی وقتی اپ بسته هست. با چه روشی میشه اینکارو کرد؟


ثبت پرسش جدید
احسان داوری
تخصص : برنامه نویس
@ehsndvr 3 سال پیش مطرح شد
0

با سلام خدمت شما
به صورت پیشرفض ارسال پیام در پس زمینه برای پیام رسان ها غیرفعال هستش ، شما باید این رو فعال کنید برای اینکار نیاز به افزونه 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 کار بکنید.
اگر جایی از توضیحات بنده رو متوجه نشدید بنده رو مخاطب قرار بدید.
موفق باشید.


سجاد دهقان
تخصص : داده پرداز
@ssdn 3 سال پیش مطرح شد
0

سلام ممنون. این روش برای اتصال به سرور خودم قابل استفاده هست؟ من نمیخوام وصل بشم به سرویسای فایر بیس میخوام به بک اند خودم وصل بشم.


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام