Flutter 是否支持 Firebase 动态链接?
Does Flutter support Firebase Dynamic Links?
如果是,如何在Flutter中实现Firebase Dynamic Links?我希望用户在 iOS 或 Android 上打开动态 Link,然后他们可以直接转到我的应用程序中的链接内容。
很深link。是的,你可以在 Flutter 中做到这一点。我找到了处理程序的示例代码。您应该在您的应用程序路由中设置此处理程序。
/// Handles deep links into the app
/// To test on Android:
///
/// `adb shell am start -W -a android.intent.action.VIEW -d "fluro://deeplink?path=/message&mesage=fluro%20rocks%21%21" com.goposse.fluro`
var deepLinkHandler = new Handler(handlerFunc: (BuildContext context, Map<String, List<String>> params) {
String message = params["message"]?.first;
String colorHex = params["color_hex"]?.first;
String result = params["result"]?.first;
Color color = new Color(0xFFFFFFFF);
if (colorHex != null && colorHex.length > 0) {
color = new Color(ColorHelpers.fromHexString(colorHex));
}
return new DemoSimpleComponent(message: "DEEEEEP LINK!!!", color: color, result: result);
});
现在支持 Firebase Dynamic Link!
Link 到发布页面:https://pub.dartlang.org/packages/firebase_dynamic_links
如果是,如何在Flutter中实现Firebase Dynamic Links?我希望用户在 iOS 或 Android 上打开动态 Link,然后他们可以直接转到我的应用程序中的链接内容。
很深link。是的,你可以在 Flutter 中做到这一点。我找到了处理程序的示例代码。您应该在您的应用程序路由中设置此处理程序。
/// Handles deep links into the app
/// To test on Android:
///
/// `adb shell am start -W -a android.intent.action.VIEW -d "fluro://deeplink?path=/message&mesage=fluro%20rocks%21%21" com.goposse.fluro`
var deepLinkHandler = new Handler(handlerFunc: (BuildContext context, Map<String, List<String>> params) {
String message = params["message"]?.first;
String colorHex = params["color_hex"]?.first;
String result = params["result"]?.first;
Color color = new Color(0xFFFFFFFF);
if (colorHex != null && colorHex.length > 0) {
color = new Color(ColorHelpers.fromHexString(colorHex));
}
return new DemoSimpleComponent(message: "DEEEEEP LINK!!!", color: color, result: result);
});
现在支持 Firebase Dynamic Link!
Link 到发布页面:https://pub.dartlang.org/packages/firebase_dynamic_links