我按照这里的说明操作:
How can I extract the Custom URL Scheme from a .ipa file?
并且能够获得主要的URL方案。例如,对于我得到的Hulu应用程序:
“葫芦://”
但我实际上想知道如何获取剩余信息,以便我可以直接链接到特定视频的Hulu应用程序。我知道Hulu的URL方案是这样的:
“hulu:// w / 视频ID号”
但我只能通过前往Hulu网站并看到他们使用上述方案重定向我。有没有办法通过使用.ipa文件或其他任何东西来找出完整的方案?
我正在试图获得该计划的7或8个应用程序。第一部分很容易,第二部分很难。
答案 0 :(得分:5)
如果您不需要以编程方式执行此操作,则可以在http://handleopenurl.com/上搜索应用程序 - 他们有一个很棒的URL方案列表。维基http://wiki.akosma.com/IPhone_URL_Schemes也有一个全面的列表。
当开发人员制作他们的自定义URL方案时,他们只注册基本方案(hulu://
),然后他们以编程方式分割和匹配URL。见下面的例子:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
NSLog(@"url recieved: %@", url);
NSLog(@"query string: %@", [url query]);
NSLog(@"host: %@", [url host]);
NSLog(@"url path: %@", [url path]);
NSDictionary *dict = [self parseQueryString:[url query]];
NSLog(@"query dict: %@", dict);
return YES;
}
编译时,显示步骤的代码变得不可读,因此您无法再提取该信息,这反过来对您没有多大帮助。我建议您联系相关应用的开发人员,他们对这些方案有充分的了解!
答案 1 :(得分:0)
完整的方案解析在代码中完成(AppDelegate中的handleOpenURL),在编译后不再具有可读性,因此您无法从IPA中获取它。
有一些应用网址方案列表:
..但他们都没有给出关于hulu的提示。 在这里联系开发人员可能是最好的解决方案。
希望这有帮助。