`
woainike
  • 浏览: 79152 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何检测iOS里安装的其它软件?

 
阅读更多

Bump 有一个小功能是给你身边的人交换应用程序;但是iOS是没有接口提供开发者去获取用户手机所安装的app的,但是,为什么Bump这款通过正规渠道(Appstore)下载的应用却能够获取用户安装应用清单呢?原来,我们还是有一些绕弯的方法来获得用户安装的软件的。网址:http://amitay.us/blog/files/how_to_detect_installed_ios_apps.php  中列出了4种用于检测用户安装的软件的方法:

 

  方法一:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html
  方法二:http://forrst.com/posts/UIDevice_Category_For_Processes-h1H
  方法三:http://stackoverflow.com/questions/3878197/is-it-possible-to-get-information-about-all-apps-installed-on-iphone/3878220#3878220
  方法四:http://www.iphonedevsdk.com/forum/iphone-sdk-development/22289-possible-retrieve-these-information.html

其中最后2种是私有API和只适用于jail break的iOS设备,而前2种适用于普通的iOS设备。大概解释一下前2种方法:
  方法一:利用URL scheme,看对于某一应用特有的url scheme,有没有响应。如果有响应,就说明安装了这个特定的app。
  方法二:利用一些方法获得当前正在运行的进程信息,从进程信息中获得安装的app信息。

详细的内容大家可以直接看链接里面的说明。

 

 

 

转载:

唐巧的iphone开发博客

分享到:
评论

相关推荐

    IOS12beta版本安装软件

    安装完成后,系统会提示用户进行重启,重启后设备会自动检测到可用的iOS 12 Beta更新,并引导用户完成升级过程。 值得注意的是,由于Beta版本可能存在不稳定性和未知问题,因此不推荐普通用户在主要设备上安装。在...

    iOS11.1 真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和真实使用环境下的表现。这个"iOS11.1真机调试包"是专为使用Xcode进行iOS应用开发的程序员准备的...

    超级硬盘安装器3.0

    这款软件具备智能识别硬盘能力,能够自动检测并识别出可用于安装iOS系统的硬盘分区,省去了用户手动操作的繁琐步骤。它支持多种硬盘类型,包括机械硬盘、固态硬盘以及各种混合硬盘,无论用户使用的是何种硬件配置,...

    iOS13.2真机调试

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和操作系统版本上的表现。这里我们主要讨论的是如何在iOS 13.2环境下进行真机调试,这通常涉及到...

    Xcode真机包 (iOS11.1-iOS11.2)

    总之,"Xcode真机包 (iOS11.1-iOS11.2)"对iOS开发者来说是一个宝贵的资源,它允许他们高效地测试应用程序在不同iOS版本上的表现,确保软件的质量和用户体验。通过使用这个压缩包,开发者可以避免安装多版本的Xcode,...

    iOS13.6 真机调试包.zip

    在iOS应用开发领域,真机调试是不可或缺的一个环节,它能帮助开发者在实际设备上测试应用程序,确保软件在各种环境下的兼容性和性能表现。本文将详细介绍如何使用Xcode 11.6进行iOS 13.6真机调试,以及这个压缩包...

    iOS 14.0 真机调试开发包

    这个压缩包包含了必要的文件,使得开发者可以在安装了iOS 14.0系统的iPhone或iPad上进行实时的软件调试工作。 首先,我们需要理解Xcode的工作流程。在开发iOS应用时,开发者通常会使用模拟器进行初步的测试,但...

    iOS13.1 Xcode真机支持文件

    在压缩包文件“13.1”中,很可能包含了上述描述文件或其他与iOS 13.1真机测试相关的组件。解压并按照适当的步骤导入Xcode,即可实现对iOS 13.1设备的真机支持。然而,具体操作应遵循博客文章中的指南,因为不同版本...

    OC-CheckAppInstall(检测App是否安装)

    "OC-CheckAppInstall"是一个功能模块或方法,它的主要任务是检测设备上是否已经安装了特定的应用程序。这个功能在很多场景下都非常有用,比如,如果你的应用需要依赖其他第三方应用的功能,或者想要引导用户下载并...

    ios虚拟视频无人直播-刷脸打开相机播放指定视频iphone全局deb文件完整版

    3. **刷脸打开相机**:这里涉及到了人脸识别技术,iOS设备可以通过内置的Face ID或其他面部识别技术检测到用户的脸部,从而触发相机功能。 4. **全局deb文件**:在iOS中,`.deb`文件是一种软件包格式,通常用于非...

    ios14.0真机调试包

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统环境下都能正常运行。本文将深入探讨与"ios14.0真机调试包"相关的知识,包括iOS 14.0的主要...

    Location-cleaned IOS14.8驱动包

    2. **驱动安装**:根据所使用的工具,你可能需要手动更新驱动或让软件自动检测并安装新驱动。例如,在使用iTunes或Xcode时,它们会自动检测并安装所需的驱动程序。 3. **验证连接**:安装完成后,连接你的iOS设备,...

    ios-设置.zip

    2. iOS会连接到Apple服务器,检测是否有可用的更新。 3. 如果有更新,点击“下载并安装”,并确保设备电量充足或连接到电源。 4. 遵循屏幕上的提示完成更新过程。 对于应用更新,通常在App Store中进行。打开App ...

    IOS版本提示更新

    进入“设置” > “通用” > “软件更新”,系统将自动连接到Apple服务器并检测最新版本。 3. **无线更新**:大多数iOS更新都可以通过Wi-Fi无线下载并安装。这个过程通常在设备充电并且连接到稳定的网络时进行,以...

    IOS14.4.zip

    1. **安装调试包**:开发者需将iOS 14.4的开发者调试包安装到目标设备上,通常需要通过Xcode或其他苹果开发工具完成。 2. **配置证书和Profile**:确保开发者证书和设备Profile已正确配置,以便在设备上安装和调试...

    真机调试包 ios9.0

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和系统环境下运行无误。"真机调试包 iOS 9.0" 指的是一种专门针对苹果操作系统 iOS 9.0 版本的...

    iOS 13公测版真机调试包, 亲测有效

    3. **安装公测版**:用户需要注册Apple Beta软件计划,然后通过OTA(Over-the-Air)更新来安装iOS 13公测版。安装前需备份数据,因为公测版可能存在不稳定因素。 4. **Xcode集成开发环境**:Xcode是苹果官方的开发...

    Location-cleaned iOS15.2驱动

    在iOS系统中,驱动程序是硬件与操作系统之间的桥梁,允许软件与硬件进行通信,使得各种硬件功能得以实现。iOS 15.2驱动的"Location-cleaned"版本可能意味着它已经过优化和清理,去除了不必要的位置数据,以保护用户...

    25个增强iOS应用程序性能的提示和技巧

    ### 25个增强iOS应用程序性能的提示与技巧(初级篇) #### 一、使用ARC进行内存管理 **ARC(Automatic Reference Counting)**是一种自动内存管理机制,它首次出现在iOS 5中,旨在帮助开发者解决内存管理的问题。...

    iOS14.0正式版-真机调试

    在iOS开发过程中,真机调试是一项至关重要的环节,它允许开发者在实际设备上测试应用程序,以确保软件在各种硬件配置和真实使用环境下表现良好。针对“iOS14.0正式版-真机调试”这个主题,我们将深入探讨iOS14.0版本...

Global site tag (gtag.js) - Google Analytics