android - 以编程方式生成的动态链接不起作用?
问题描述
我正在尝试使用颤振(飞镖)生成忘记密码的动态链接,以下代码是我正在使用的函数
我正在使用firebase_dynamic_links: ^0.5.1
包
void forg(context) async {
if(User['Email'] != '' && User['Email'] != null) {
Firestore.instance.collection('customer').where('Email', isEqualTo: User['Email']).getDocuments().then((onValue) {
if(onValue.documents.length != 0) {
onValue.documents.forEach((doc) async {
DynamicLinkParameters parameters = new DynamicLinkParameters(
uriPrefix: 'https://<sudomain>.page.link/forgotPass' + doc.documentID,
link: Uri.parse('https://grihasti.com/forgot/' + doc.documentID),
androidParameters: AndroidParameters(
packageName: 'com.xyz.wxyz',
minimumVersion: 1
),
iosParameters: IosParameters(
bundleId: 'com.xy.wxyz',
minimumVersion: '1.0.0',
appStoreId: '962194608'
),
socialMetaTagParameters: SocialMetaTagParameters(
title: 'Grihasti app reset password',
description: 'Click on the link to reset password for tour account with ' + doc.data['Name'].toString()
)
);
final Uri forgetLink = await parameters.buildUrl();
await launch(forgetLink.toString());
});
}
else {
Scaffold.of(context).showSnackBar(SnackBar(
content: Container(
height: 15,
child: Row(
mainAxisAlignment: MainAxisAlignment
.spaceBetween,
children: <Widget>[
Text(
'User not found'
),
FlatButton(
child: Text(
'Register'
),
onPressed: () =>
Navigator.of(context).pushNamed(
'/register',
arguments: RegS(
pass, User['Email'])
),
)
],
),
),
duration: Duration(seconds: 2),
));
}
});
}
else {
Scaffold.of(context).showSnackBar(SnackBar(
content: Container(
height: 15,
child: Text(
'Enter email',
style: TextStyle(
color: Colors.red
),
),
),
duration: Duration(seconds: 2),
));
}
}
但是当我使用浏览器访问链接时,我得到了一个干净的构建和一切我得到了这个 即使我有我的 URL 白名单设置
该链接没有出现在我的firebase控制台上,如果我在那里建立一个链接并尝试使用它,它工作正常
解决方案
推荐阅读
- javascript - Div 样式在设置状态后更改,但在不应该时恢复
- json - 如何从 JSON 输出中获取选定的值
- java - 如何在android应用程序中将部分字节数组数据转换为浮点数据类型
- typescript - 扩展字符串文字类型时出现打字稿错误
- javascript - 我对编程还是很陌生,想从头开始编写我的第一段代码。有人可以告诉我为什么这不起作用吗?
- python - AttributeError:“HTTPClient”对象没有属性“send_files”
- javascript - 有没有办法将 ReactJS 中的多项式方程归零,使其 y 截距通过 0,这意味着图形坐标 [x= 0, y = 0]?
- c++ - C++ 天蓝色存储库,stream_buf can_read 返回 false
- python - 在 Django 中使用图像填充表单中的字段
- python - tkinter GUI 仅在鼠标移动之前部分更新