iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上
Posted
技术标签:
【中文标题】iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上【英文标题】:iOS universal app links working on simulator, not on real device 【发布时间】:2021-09-28 13:23:33 【问题描述】:我在我的 React Native 应用中实现了通用深层链接:
Linking.ts:
const config =
screens:
details:
path: "details",
,
menu:
path: "menu",
,
orders:
path: "orders",
,
share:
path: "share",
,
,
export const linking =
prefixes: ["https://getdad.co.uk", "dad://"],
config,
苹果应用网站关联:
"applinks":
"apps": [],
"details": [
"appID": "<TEAMID>.io.feastly.dad",
"paths": [
"/details",
"/menu",
"/order",
"/share"
]
]
它们在模拟器上运行良好(直接到正确的页面等),但在真实设备上它们只直接到应用程序(即它们正常打开应用程序,它们不链接到特定屏幕)
我在模拟器上以多种方式对其进行了测试(例如 safari、通讯录、命令行)
有什么想法吗?
【问题讨论】:
【参考方案1】:将http://
和裸网址添加到您的链接文件中。 https
去 safari 在 iphone 上,不知道为什么,不要在意,这行得通:
export const linking =
prefixes: [
"https://getdad.co.uk",
"http://getdad.co.uk",
"getdad.co.uk",
"dad://",
],
config,
【讨论】:
以上是关于iOS 通用应用程序链接在模拟器上工作,而不是在真实设备上的主要内容,如果未能解决你的问题,请参考以下文章
UITextView:链接检测在模拟器中工作,而不是在设备上
Phonegap 应用程序在模拟器上运行,而不是在 iPad 3 ios 6 上运行(苹果说)