iOS应用程序如何在iPhone上找到所有其他应用程序?

Tin*_*ool 0 iphone cocoa-touch

Bump,Chomp和Appsfire都可以列出iPhone上的其他应用程序,怎么做?

For*_* Ye 6

通过使用谷歌,我发现此链接非常有用,它说基本上有两种方法可以找到某些应用程序是否安装而不越狱您的设备:

  1. 检查设备是否支持特定的URL方案=> canOpenUrl:
  2. 将当前正在运行的进程的设备与已知的app可执行文件名称进行比较=> sysctl()


far*_*igo 5

简短的回答,你不能.

如果不违反开发协议并冒着拒绝应用的风险,你就不能回答.

有两种方法可以做到这一点(在非越狱手机上):

  1. 检查某些应用程序已知的自定义URL方案是否已按http://www.iphonedevsdk.com/forum/iphone-sdk-development/37103-finding-out-what-apps-installed中所述进行注册.html(这允许您检查某些已知应用程序,而不是获取所有已安装应用程序的列表.
  2. appsfire使用桌面"随播"应用程序的方式,从iTunes中获取此信息并将其发送到他们的服务器.(请参阅此文章,了解为什么appfire开发人员拉动他的应用程序,因为苹果不再批准更新).

对不起,我不能帮助,但那是苹果!