我有3个需求DeepLinking或通用链接到我的项目。 如果用户有应用程序,则URL应该redirect到包含内容的应用程序。 如果用户没有应用程序,那么它应该redirect到Appstore。 如果用户没有应用程序,那么它应该redirect到Appstore,下载应用程序后,它应该与我正在用URL发送的数据去那个页面。 我遵循的链接: https://www.raywenderlich.com/128948/universal-links-make-connection https://developer.apple.com/library/content/documentation/General/Conceptual/AppSearch/UniversalLinks.html 。 http://swiftdeveloperblog.com/deep-linking-using-custom-url-scheme/ 。 http://blogs.innovationm.com/deferred-deep-linking-in-ios-with-universal-link/ https://developer.apple.com/documentation/security/shared_web_credentials/preparing_your_app_and_website_to_share http://www.brianjcoleman.com/tutorial-deep-linking-in-swift/ 。 我所理解的是: 创build和上传关联文件,为此我必须遵循一些步骤: 增加对通用链接的支持是很容易的。 有三个步骤你需要采取: 创build一个apple-app-site-association文件,其中包含有关您的应用可以处理的URL的JSON数据。 将apple-app-site-associationfile upload到您的HTTPS Web服务器。 您可以将该文件放在服务器的根目录或.well-known子目录中。 准备您的应用程序来处理通用链接。 创build和上传关联文件 要在您的网站和您的应用程序之间build立安全连接,您需要在它们之间build立信任关系。 你build立这种关系分为两部分: 您添加到网站的Apple-app-site-association文件添加到您的应用的com.apple.developer.associated-domains权利 准备您的应用程序来处理通用链接。 在您的com.apple.developer.associated-domains权利中,包含应用程序想要作为通用链接处理的域列表。 要在Xcode中执行此操作,请打开Capabilities选项卡中的Associated Domains部分,并为您的应用支持的每个域添加一个条目,并以applinks为前缀,如applinks:www.mywebsite.com。 问题是:我遵循所有步骤,我有一个url,我把它添加到我的关联域的域中。 例如: https://<My_Domain>/anything 。 现在后端正在生成URL和发送。 我们正在使用Http服务器。 例: Route::get('appstore',function(){ return redirect()->away('https://itunes.apple.com/in/app/whatsapp-messenger/id310633997?mt=8');}); 问题是当我点击那个URL我没有得到任何popup已经应用程序,也下载后,我将得到的数据? 我错过了什么或后端缺less的东西?
有人能帮我吗? iOS分支深层链接不能打开设备上的应用程序,但在模拟器上运行良好。 我的模拟器操作系统版本是10.3,我的iPhone 5s操作系统版本是10.3.3 我做了什么: 仪表板:设置 – >链接设置: 选中“始终尝试打开应用程序” “IOS URI Scheme”被设置为应用程序的自定义URIscheme。 选中“启用通用链接”。 捆绑标识符和Apple App Prefix都设置正确。 链接域被设置为如下: testing链接创build如下: Xcodeconfiguration: 1.相关域名 2.Info.plist文件 而且,代码如下: – (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { [[Branch getInstance] handleDeepLink:url]; BOOL success = NO; success = [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation]; if (!success) { success = [router handleURL:url withCompletion:nil]; } […]
我们正在尝试使用Apple Universal Links在iOS上实现应用索引(我正在查看https://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html#//apple_ref / doc / uid / TP40016308-CH12-SW2 )。 在“创build和上传关联文件”部分,我看到我可以限制索引到特定的页面,这是很好的。 我想限制索引到https://www.mywebsite.com?parameter=something ,我怎么能? 我在想这样的事情: { "applinks": { "apps": [], "details": [ { "appID": "MYID", "paths":[ "*?parameter=*" ] } ] } } 你认为它可以工作吗? 我还不能testing它,因为它需要时间来获得在网站根目录上传文件的授权,这就是为什么我问你,如果你认为它可以工作,我只想上传一次,如果我的文件能够。 谢谢