问题描述
我们是否有任何帮助函数/插件来处理 iOS/Android svelte + Sapper 应用中的 Firebase 动态链接?
https://firebase.google.com/docs/dynamic-links
我找到了用于 Flutter、Cordova 的 firebase 插件。
https://pub.dev/packages/firebase_dynamic_links
void initDynamicLinks() async {
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData dynamicLink) async {
final Uri deepLink = dynamicLink?.link;
if (deepLink != null) {
Navigator.pushNamed(context,deepLink.path);
}
},onError: (OnLinkErrorException e) async {
print('onLinkError');
print(e.message);
}
);
final PendingDynamicLinkData data = await FirebaseDynamicLinks.instance.getinitialLink();
final Uri deepLink = data?.link;
if (deepLink != null) {
Navigator.pushNamed(context,deepLink.path);
}
}
Cordova 插件
https://www.npmjs.com/package/cordova-plugin-firebase-dynamiclinks
getDynamicLink
Determines if the app has a pending dynamic link and provide access to the dynamic link parameters.
cordova.plugins.firebase.dynamiclinks.getDynamicLink().then(function(data) {
if (data) {
console.log("Read dynamic link data on app start:",data);
} else {
console.log("App wasn't started from a dynamic link");
}
});
onDynamicLink(callback)
Registers callback that is triggered on each dynamic link click.
cordova.plugins.firebase.dynamiclinks.onDynamicLink(function(data) {
console.log("Dynamic link click with data:",data);
});
我们是否有任何类似类型的插件可用于 svelte+Sapper 应用程序?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)