[英]How i can make Flutter application start when it receives background firebase message even if the screen is locked i want my app to start
我试过这段代码,但没有用:
package com.example.flutter_telegram
import android.os.Bundle
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant
import android.content.Intent
import android.util.Log
import androidx.annotation.NonNull
import com.dexterous.flutterlocalnotifications.FlutterLocalNotificationsPlugin
import io.flutter.app.FlutterApplication;
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugin.common.MethodChannel
import io.flutter.plugin.common.PluginRegistry;
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback;
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService;
class MainActivity: FlutterActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
GeneratedPluginRegistrant.registerWith(this)
val engine = FlutterEngine(applicationContext)
MethodChannel(engine.dartExecutor,"flutter/MethodChannelDemo").setMethodCallHandler{
call, _ ->
if (call.method=="Documents"){
Log.d("TAG", "message")
val intent = Intent(this, MainActivity::class.java)
startActivity(intent)
}
}
}
}
我试过 android_intent package 但我遇到了一个例外:
PlatformException(错误,找不到处理 Intent { act=android.intent.action.VIEW dat=.MainActivity(有附加功能)},null)
我认为 IOS 不支持这种行为
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.