它只在Safari中打开。这是有趣的部分。我在一个简单的测试应用程序中使用了完全相同的链接,它在Instagram应用程序中打开。
我不知道为什么会这样。我在真正的应用程序中没有做任何会阻止它工作的事情。
canOpenURL
返回false,因此我将"instagram"
添加到LSApplicationQuerieSchemes
。现在canOpenURL
返回true,但它仍然只在Safari中打开。
以下是我使用的链接类型的示例:
let mediaId = String() \\I'm retrieving it from an API call
instagram://media?id=\(mediaId)
我失去了理智。救命啊!