我的 iOS 应用程序 Neighborly(与 neighbourly.co.nz 关联)有通用深层链接
我们向用户发送电子邮件并使用 Mandrill 来跟踪点击次数。电子邮件链接转到子域 clicks.neighbourly.co.nz/path ,该子域指向 mandrillapp.com/path ,链接重定向到 neighbourly.co.nz/newpath
我已将 applinks:clicks.neighbourly.co.nz 添加到应用程序关联域。
我的 apple-app-site-association 文件的路径是通配符: ["*"]
但是,虽然指向 neighbourly.co.nz 的链接可以正确启动应用程序,但指向 clicks.neighbourly.co.nz 的链接却可以在 Safari 中启动。我缺少什么?
我在网上找不到任何有关为深层链接设置子域的信息
我的 apple-app-site-association 文件是否需要托管在 mandrillapp.com 上?
我已经实现了iOS通用链接到我的应用程序,并且当链接发送到电子邮件并从邮件应用程序触发时,一切工作正常,但是从gmail应用程序触发时(在嵌入式浏览器中打开链接)却无法正常工作。我发现其他一些应用程序链接(例如Youtube或TestFlight)正在通过gmail应用程序工作。请帮助我找出我做错了什么。
“Apple”的 App Search API 验证工具未验证我的域。
https://search.developer.apple.com/appsearch-validation-tool
我使用的是通用链接,但“应用程序链接”显示“错误”。(http://www.awesomescreenshot.com/image/1719847/330979a43c4c6b2766da1e703447ee04)
这是我的“apple-app-site-association”文件代码。
{"applinks": {"apps": [],"details": {"XXXXXXXXXX.com.streatmanagement.threadshare": {"paths": ["*"]}}}}
有人可以解决我的查询或发送“apple-app-site-association”有效代码的示例吗?
我工作的公司让我问以下问题:
当在其他应用程序(原生 Apple 应用程序、Slack 等)中点击通用链接时,我们的应用程序会打开,但如果在任何 Google 应用程序(环聊、收件箱等)中点击相同链接,则不会直接打开通用链接通过我们的应用程序。
我们将 Google 应用程序设置为不打开其中的链接,并且测试该应用程序的设备上没有安装 Chrome。
有人有同样的问题吗?有什么解决办法吗?
I followed the instructions to implement the Universal Links in our ios app. Our requirement is to have 3 Links/Paths that would open in the app. Everything looks correct and match the documentation, the problem is that only the first path opens the app, the others do not work at all.
Using the Universal Links Validation Tool from Apple I can see that the link that is working pass the Universal Links validation but the links that are not working …
我正在尝试实现对用户电子邮件的验证(使用电子邮件模板中的默认验证 URL),以及 ActionCodeSetting URL(动态链接)以将用户带回应用程序。我对 Firebase 的 ActionCodeSetting 电子邮件验证应该如何工作感到困惑。我已阅读文档的每个可用页面,但我仍然不清楚如何正确配置“继续 URL”以不抢占和覆盖默认验证 URL。
我做了什么:
这是我已经实现的代码:
var actionCodeSettings = ActionCodeSettings.init()
actionCodeSettings.handleCodeInApp = true
let user = Auth.auth().currentUser
let urlString = "https://blaproject.page.link/zCB4"
actionCodeSettings.setIOSBundleID(Bundle.main.bundleIdentifier!)
actionCodeSettings.setAndroidPackageName("com.example.android", installIfNotAvailable:true, minimumVersion:"12")
Auth.auth().currentUser?.sendEmailVerification(with: actionCodeSettings, completion: { (error) in
print("verification email sent")
print("action code setting URL is: \(String(describing: actionCodeSettings.url))")
})
Run Code Online (Sandbox Code Playgroud)
以下是 Firebase 控制台中电子邮件模板的默认验证 URL:
https://blaproject-ea9d6.firebaseapp.com/__/auth/action?mode= &oobCode=
这是上面代码发送的验证 URL:
所以我的问题是,为什么此 URL 不验证用户的电子邮件,然后使用继续 URL(以及关联的域)来触发应用程序打开?它仅触发应用程序打开,而不验证用户的电子邮件。
感谢您提供的任何提示来帮助我理解我不理解的内容:)
email-verification firebase ios-universal-links firebase-dynamic-links
所以目前我在公共文件夹中有一个名为“apple-app-site-association”的文件,内容如下:
{"applinks":{"apps":[],"details":[{"appID":"{#Rails.configuration.appID}","paths":"*"}]}}
Run Code Online (Sandbox Code Playgroud)
显然 {#Rails.configuration.appID} 不是动态生成的,而是逐字输出的,但我希望它从定义了 appID 的配置文件中读取。我该怎么办??
我需要从我的本机移动应用程序中打开第三方应用程序。我知道这在 iOS 上称为通用链接,在 Android 上称为 AppLink。
我为此做了很多研究,并且我已经能够在应用商店中设置到第三方应用的链接。现在我只需要让我的应用程序打开应用程序,如果用户安装了它。不过,这需要其他应用程序的 URI 方案。
我的问题是,如何获取此第三方应用程序的 URI 方案?相反,我如何获取任何应用程序的 URI 方案?我知道 twitter 应用程序的 URI 方案是“twitter://app”,但我试图链接到的应用程序比 twitter 或其他流行应用程序更小众,因此在线这类事情没有帮助。
有小费吗?
mobile jsx react-native ios-universal-links android-deep-link
我正在将Firebase集成到应用程序中。我创建了适用于Android和iOS的通用链接。
这很棒。但是我遇到了这样的情况,我单击了显示在启动的应用程序右上方的goo.gl(PFA)链接。从那时起,无论我做什么,Deeplink将永远不会启动我的应用程序。
我检查了清除设备浏览器的历史记录,但还是一样。任何建议如何摆脱这个问题/功能?
deep-linking ios firebase ios-universal-links firebase-dynamic-links
我通过启用Airplane模式在iOS中测试了Universal Links,并看到正确的应用程序已打开(而不是网站)
这表明某种程度的"缓存"了apple-app-site-association.
我想确定缓存它的程度,所以我可以确定
等等
理想情况下,如果使用其他逻辑,我希望获得详细信息(如果使用HTTPS,则使用条件缓存,DNSSec等)
ios ×6
deep-linking ×2
firebase ×2
applinks ×1
gmail ×1
google-apps ×1
https ×1
jsx ×1
mandrill ×1
mobile ×1
react-native ×1
ruby ×1
security ×1
subdomain ×1