Skip to content

❓ [ERROR]: تابع اعلان در بکگراند صدا زده نمی‌شود# #25

@Mostafa-Roshan

Description

@Mostafa-Roshan

شرح خطا
باوجود override کردن اپلیکیشن و معرفی به مانیفست در بکگراند توابع اجرانمیشوند

همچنین زمانی که configureFlutterEngine را حذف میکنم برنامه با یک صفحه مشکی ران میشود
تنها تفاوت با Example پوشه همین میباشد.
همچنین پروژه example کتابخانه نیز در بکگراند توابع را جهت ذخیره سازی اطلاعات نوتیفیکیشن ارسال شده اجرا نمیکند

لاگ خطا
لاگی که در لاگ‌کت هنگام رخ‌دادن خطا چاپ می‌شود. متن کامل استک‌تریس را چاپ کنید.

package ***************
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterActivity() {
     override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        co.pushe.plus.flutter.PushePlugin.appOnForeground(true);
        GeneratedPluginRegistrant.registerWith(flutterEngine);
     }
}

package ***********************

 import io.flutter.app.FlutterApplication
 import io.flutter.plugin.common.PluginRegistry
 import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback
 import io.flutter.plugins.GeneratedPluginRegistrant
 import androidx.multidex.MultiDex
 import android.content.Context;
 import co.pushe.plus.flutter.PusheFlutterApplication;
 import co.pushe.plus.flutter.PushePlugin;

class MyApp : FlutterApplication(), PluginRegistrantCallback {

    override fun attachBaseContext(base: Context) {
        super.attachBaseContext(base)
        MultiDex.install(this)
    }

    override fun onCreate() {
      super.onCreate()

      // other codes
      //PushePlugin.setDebugMode(true)
      PushePlugin.initialize(this)
      
    }

    override fun registerWith(registry: PluginRegistry) {
      PushePlugin.registerWith(registry)
      //GeneratedPluginRegistrant.registerWith(registry) // Only Embedded v1
    }
}

package ***********************

import android.os.Bundle
import co.pushe.plus.flutter.PushePlugin
import io.flutter.app.FlutterActivity

class EmbeddingV1Activity : FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
    }
}

اطلاعات محیط تست

  • نسخه‌ی پوشه یا پلاگین = 2.1.0
  • نسخه‌ی فریم‌ورک = flutter 1.12.13 hotfix 9
  • سیستم‌عامل (Android/iOS) = android
  • TargetSDK/CompileSDK (Android)

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions