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

时间:2011-09-03 17:55:59

标签: iphone cocoa-touch

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

2 个答案:

答案 0 :(得分:6)

使用Google我发现this link非常有帮助,它说基本上有两种方法可以查找是否安装了某些应用而没有越狱设备:

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

答案 1 :(得分:5)

简短回答,你不能。

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

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

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