获取其他iOS应用程序的版本号

4

有没有办法检查从应用商店安装的其他应用程序的版本号?

注意: 1. 不适用于越狱设备 2. 不使用第三方库。


1
不,你不能。你可以通过URL方案检测某些应用程序的存在,但这并不是绝对可靠的,并且这不会给你任何关于版本的信息。 - Justin Johns
我可以注册我的应用程序以接收其他应用程序的更新通知吗? - jailani
没有越狱,应用程序无法接收有关设备上安装的任何其他应用程序的任何信息。通过URL方案可以进行一些有限的应用程序间通信,但只有在两个应用程序专门设计为相互通信时才能起作用。 - Justin Johns
你好,有没有更新或获取其他应用程序版本的方法?你解决了吗?@jailani - Hima
2个回答

5
不可能。您的控制权仅限于应用程序沙箱的级别。 什么是沙箱? 出于安全原因,iOS在安装时将每个应用程序(包括其首选项和数据)放置在沙箱中。沙箱是一组细粒度控件,限制应用程序对文件、首选项、网络资源、硬件等的访问。作为沙箱化过程的一部分,系统会将每个应用程序安装在其自己的沙箱目录中,该目录充当应用程序及其数据的主目录。

enter image description here


你好,有没有更新或获取其他应用程序版本的方法?@Vijay-Apple-Dev.blogspot.com? - Hima

0

在iOS中,无法检查另一个应用程序的版本,因为应用程序工作在沙盒环境中,不允许应用程序访问其他应用程序。

两个应用程序可以通过URL方案进行通信,以下是一些应用程序的URL方案链接:

http://wiki.akosma.com/IPhone_URL_Schemes

http://handleopenurl.com/

通过使用URL schemes,我们可以访问有限的信息(由该应用程序的开发人员公开)。

虽然有一些选项, 1)如果两个应用程序正在使用相同/公共的Web服务,则可以共享此信息 2)如果两个应用程序正在使用公共/公共空间,则可以使用ICloud实现此目标。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接