我用react native expo创建了我的应用程序,并添加了深度链接。我在开发和模拟器上测试了深度链接,它运行良好;npx-uri方案打开myapp://orders——安卓"但是当试图打开这个";https://myschema.com/orders"在我的android设备上通过chrome不打开应用程序app.json是
{
"expo":{
"scheme": "myapp",
"android": {
//........
"intentFilters": [
{
"action": "VIEW",
"autoVerify": true,
"data": [
{
"scheme": "https",
"host": "myapp.com",
"pathPrefix": "/"
}
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
]
}
}
}
为测试ios 添加此项
{
"scheme": "myapp",
"host": "*",
"pathPrefix": "/"
}
你的新代码会像:
{
"expo":{
"scheme": "myapp",
"android": {
//........
"intentFilters": [
{
"action": "VIEW",
"autoVerify": true,
"data": [
{
"scheme": "https",
"host": "myapp.com",
"pathPrefix": "/"
},
{
"scheme": "myapp",
"host": "*",
"pathPrefix": "/"
}
],
"category": [
"BROWSABLE",
"DEFAULT"
]
}
]
}
}
}
ios=>为测试ios构建ipa
后,在安装应用程序时在浏览器手机中运行此链接:myapp://
安卓=>为测试android构建apk
后,在消息(电子邮件、whatsapp…(中发送此链接,并单击测试链接(安装应用程序后(