iOS Universal Link即使在通过所有验证后也无法正常工作。我们是否需要在应用发布后进行测试?

时间:2016-02-10 12:57:17

标签: ios objective-c ios-universal-links

我按照“应用搜索编程指南”中提到的所有步骤在我的应用程序中启用了Universal Link,但它无效。

遵循的步骤:

1)创建Apple应用程序站点协作文件,并可从Web访问。

2)在成员中心启用了关联域并生成了配置文件。

3)在我的应用目标的功能部分添加了applinks:limeroad.com

4)已实施 -

-(BOOL)application:
 (UIApplication *)application continueUserActivity:
 (NSUserActivity *)userActivity restorationHandler:
 (void(^)(NSArray * __nullable restorableObjects))restorationHandler

5)尝试在邮件应用程序的链接下方打开,但它们始终在Safari中打开。

www.perf.limeroad.com/scrap/s56b1d03f092d275b2808c6d5

6)尝试长按链接,它只显示在safari中打开,但未在我的应用程序中打开。

我的应用支持iOS 7以上版本。我已经使用开发构建和测试飞行构建测试了这些步骤,但它对我来说从未起作用。

我尝试了四个方格,并使我的旅行应用程序,他们似乎工作正常。我在运行iOS9.2的iPhone 6和运行iOS 9.1的iPad上试过这个。

使用search.developer.apple.com/appsearch-validation-tool/验证并且看起来在这里也很好。

请让我知道我错过了什么。还有其他人面临同样的问题吗?

JSON: { 
        "applinks": { 
          "apps": [], 
          "details": [ { "appID": "TB98D47W8J.com.limeroad.Limeroad",
                         "paths": ["*"] 
                       } 
                     ] 
        } 
}


应用验证:

App Validation

Xcode Applinks另外:

Xcode Applinks addition

1 个答案:

答案 0 :(得分:1)

您是否已将这些权利添加到project.entitlements文件中?将权利添加到该文件后,请确保将该文件包含在构建目标中。