众所周知,iOS深层链接已经改变了一点,称为通用链接,有了通用链接,我们需要在您的Xcode项目中启用“关联域”,并在那里添加受支持的域,还有一些变化,如在域服务器上托管苹果应用站点关联JSON。
这一点我非常理解,但我的问题是我必须支持多个社区,可能每个使用应用程序的企业都会有自己的社区,所以将所有社区(域)添加到“关联域”中不是一件好事,如果有新企业使用应用程序,然后我需要提供一个应用程序更新,添加该域的详细信息。
有人能帮我吗?
我有几个问题
谢谢,维诺
关于你的第一个问题:你可以继续使用旧风格的深层链接,而不会出现任何问题或对你的应用程序进行更改。
旧式深度链接示例:
将以下内容添加到
<script>
window.onload = function() {
if(navigator.userAgent.match(/iPhone|iPad|iPod/i)) {
// replace the following with the actual deep link of your app
window.location = "myapp://deep/link";
setTimeout(function() {
// replace the following with the actual app store link of your app
window.location = "http://itunes.apple.com/app/id123456?mt=8";
}, 500);
}
}
</script>
在我阅读的过程中,iOS 9引入了通用链接。在苹果应用程序搜索编程指南的“支持通用链接”一节中,它说这与URL方案的深度链接并不完全相同,但我对这个话题并不完全清楚: 通用链接和URL方案之间的区别是什么?是不是通用链接只适用于网站中的超链接,以及邮件或消息应用程序? 通用链接取代URL方案吗? 通用链接是一种深层链接吗?
我正在使用react-native-firebase with messaging向我的应用程序交付通知,使用admin.messaging().send(消息),非常类似于下面的内容:https://medium.com/the-modert-development-stack/React-Native-Push-notifications-with-Firebase-Cloud-functio
我们正在尝试在一款iOS应用中实现延迟深度链接,以鼓励用户邀请好友使用该应用,并根据用户的推荐链接安装次数来奖励用户。与Tapstream的产品基本相似。 请考虑以下示例: 因此,UserA在他们想要的任何网络上共享他们的链接“ourappurl.com/refer?id=UserA”。UserB点击这个链接,这个链接会把他们带到Safari,然后弹出到应用程序商店页面,在那里UserB下载应用程
根据这个- 关于第一个意图过滤器,我知道当点击的链接是“http://www.example.com/gizmos”时,它会重定向到带有意图过滤器的应用页面。但是关于第二个意图过滤器“示例://gizmos”,这看起来不像是一个有效的网络网址,也没有有效的网络网址会从这个开始。那么为什么应用程序使用这样的意图过滤器呢?我见过很多这样的意图过滤器,在这些类型中,结合主机和方案并不构成一个合适的网络网
问题内容: 我有一个启用HTML5模式的Angular.js应用程序。 我要实现的是获取一些URL或标签来执行正常的浏览行为,而不是使用HTML5历史API更改地址栏中的URL并使用Angular控制器对其进行处理。 我有这个链接: 我希望浏览器将用户重定向到,以便将用户重定向到身份验证服务。 有什么办法可以做到吗? 问题答案: 在Angular 1.0.1中添加作品: 记录了此功能(https:
我有一个与深度链接过程有关的问题。我需要创建一个通用URL,并将其发送到最终用户的电子邮件地址,该地址应满足以下条件。 如果电子邮件在android手机中打开,那么该链接应该打开我的应用程序(带有自定义数据),否则将重定向到Play Store以安装我的应用程序。 如果电子邮件在iOS手机中打开,那么该链接应该打开我的应用程序(带有自定义数据),否则将重定向到AppleiTunesStore以安装