找到iOS应用程序的目录列表

时间:2015-03-09 20:56:33

标签: ios iphone deep-linking

我正在寻找一种方法来发现iOS应用中的目录路径,以便进行深层链接。

现在,我知道我可以解压缩应用的info.plist文件并查找“CFBundleURLScheme”。此参数通常如下所示:

CFBundleURLTypes = (
    {   CFBundleURLName = "BUNDLEID";
        CFBundleURLSchemes = ( "scheme", "fb1234567891011" );
    },
);

从这里开始,我可以构建一个基本的URL方案,通过将“://”附加到“CFBundleURLSchemes”之一的末尾来启动应用程序到主页。

如果我输入scheme:// 进入Safari的URL栏并按回车键,然后该应用程序将在我的iPhone上启动到应用程序的主页。

但是,我知道还有另一个深层链接 - scheme://upgrade/pro - 这会链接到特定的应用内目录,并且在Safari中启动时,会直接将应用打开到升级页面。

我希望能够找到我可以附加到基本网址方案的应用内目录列表,以便能够链接到实际的应用内页面。

应用程序包或Payload文件夹中是否有文件包含已定义目录路径的列表?

我希望这是有道理的,提前感谢任何指导!

1 个答案:

答案 0 :(得分:0)

没有。 URL将转到应用程序中通过代码解析的入口点。每个应用程序都可以按照自己的意愿行事它可能只是一堆if / else语句。

最好的办法是询问开发人员 - 如果他们提出了这些入口点,他们可能希望人们了解它们。

相关问题