我正在尝试在我的react原生项目中集成通用链接,它在android中工作正常,而在IOS中不工作,但深度链接工作正常。
当我尝试打开https url时,例如: https:example.com,它打开的是safari,而不是重定向到IOS应用程序
{
"applinks": {
"apps": [],
"details": [
{
"appID": "<Team_ID>.xxx.xxxxx.xxxx.xx.xx",
"paths": [
"NOT /_/*",
"/*"
]
}
]
}}我在AppDelegate.m中添加了以下代码
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options
{
return [RCTLinkingManager application:application openURL:url
options:options];
}
- (BOOL)application:(UIApplication *)application continueUserActivity:
(nonnull NSUserActivity *)userActivity
restorationHandler:(nonnull void (^)
(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
{
return [RCTLinkingManager application:application
continueUserActivity:userActivity
restorationHandler:restorationHandler];
}另外,我在苹果开发者中启用了相关的域名

你知道是不是少了什么吗?
我使用的是react原生v0.63.3
发布于 2021-07-08 03:38:10
请首先确认:
https://developer.apple.com/documentation/xcode/supporting-associated-domains
apple-app-site-association文件在<domain>/.well-known/apple-app-site-association路由下,并使用此格式生成文件:apple-app-site-association更新后等待5分钟,然后从模拟器中删除应用程序并重新安装,然后可以进行测试。https://stackoverflow.com/questions/66470645
复制相似问题