【问题标题】:find iOS URL Schemes links查找 iOS URL Schemes 链接
【发布时间】:2014-08-06 16:54:27
【问题描述】:

有谁知道我如何找到 iOS 应用程序的链接。

我找到了这个:How can I extract the Custom URL Scheme from a .ipa file? 但这不是我想要的

如果你不明白我的意思,那就是这个

示例应用程序:Palringo

我已经知道的:

Palringo 的 URL Scheme 是 palringo://

Palringo 链接是 welcomedebugmessages


这意味着您可以转到palringo://debug,它会显示所有诊断信息,或者您可以转到palringo://welcome 进入欢迎屏幕

有没有办法找到应用程序中存在的所有其他链接?


提前致谢!

【问题讨论】:

  • 来自正在运行的应用程序本身,还是来自 .ipa?

标签: ios url-scheme custom-url


【解决方案1】:

你需要反汇编应用程序,这不是一件容易的事。

自定义 URL 方案参数的处理是在运行时决定的,并且是应用程序逻辑的一部分。每个应用程序决定它需要对其中的 URL 做什么:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation

这是 iOS 运行时在目标应用程序的应用委托上查询的内容,如果返回 YES,则运行时继续打开应用程序。

不幸的是,与自定义 URL 协议(例如 palringo://)不同,它没有放在易于阅读的 plist 中的任何位置。它在 plist 文件中是静态的原因是 iOS 运行时可以轻松地在它自己的内部寄存器中注册自定义方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    • 2015-08-14
    • 2011-10-08
    • 1970-01-01
    • 2015-01-14
    • 2015-02-06
    • 1970-01-01
    相关资源
    最近更新 更多