Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Mostafa-Roshan opened this issue Oct 18, 2021 · 0 comments
Labels
question Further information is requested

Comments

@Mostafa-Roshan
Copy link

Mostafa-Roshan commented Oct 18, 2021

شرح خطا
باوجود 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)
@Mostafa-Roshan Mostafa-Roshan added the question Further information is requested label Oct 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant