因此,我一直在开发Flutter应用程序,一旦用户通过我的应用程序注册,他们就会收到一封电子邮件,用于验证其帐户。一旦点击了链接中的URL,便会对其进行验证。现在,在验证之后,必须将用户重定向到该应用程序。我研究了Firebase动态链接,但在所有文章中,他们都试图通过生成链接来共享其应用程序。有什么办法可以实现呢?预先感谢!
使用此包装https://pub.dev/packages/uni_links
用于在启动应用程序时获取链接。在这种情况下,您的应用程序处于关闭状态。
Future<Null> initUniLinks() async {
// Platform messages may fail, so we use a try/catch PlatformException.
try {
String initialLink = await getInitialLink();
// Parse the link and warn the user, if it is not correct,
// but keep in mind it could be `null`.
} on PlatformException {
// Handle exception by warning the user their action did not succeed
// return?
}
}
用于收听链接点击。这种情况适用于您的应用程序已经打开并单击链接的情况。
_sub = getLinksStream().listen((String link) {
// Parse the link and warn the user, if it is not correct
}, onError: (err) {
// Handle exception by warning the user their action did not succeed
});
// NOTE: Don't forget to call _sub.cancel() in dispose()
}
通常,由于您的应用程序可能在单击链接时处于关闭状态或打开状态,因此您需要同时实现这两个功能。
Future<Null> initUniLinks() async {
try {
String initialLink = await getInitialLink();
} on PlatformException {
}
_sub = getLinksStream().listen((String link) {}, onError: (err) {});
}}