Instantiate this in an add to app scenario to gracefully handle activity and context changes. - */ -public class FirebaseDynamicLinksPlugin - implements FlutterPlugin, ActivityAware, MethodCallHandler, NewIntentListener { - private Activity activity; - private MethodChannel channel; - - private FirebaseDynamicLinksPlugin(Activity activity, MethodChannel channel) { - this.activity = activity; - this.channel = channel; - } - - /** - * Default Constructor. - * - *
Use this when adding the plugin to your FlutterEngine
- */
- public FirebaseDynamicLinksPlugin() {}
-
- private static MethodChannel createChannel(final BinaryMessenger messenger) {
- return new MethodChannel(messenger, "plugins.flutter.io/firebase_dynamic_links");
- }
-
- @Override
- public boolean onNewIntent(Intent intent) {
- FirebaseDynamicLinks.getInstance()
- .getDynamicLink(intent)
- .addOnSuccessListener(
- new OnSuccessListener