检查iOS应用程序的安装方式

检查iOS应用程序的安装方式,ios,Ios,我想知道是否有一种方法可以通过以下任何一种方式检查应用程序是如何安装到设备上的 通过iTunes通过PC/Mac安装 直接从appStore安装 通过Xcode安装 通过MDM(移动设备管理)安装 从临时配置文件安装 通过B2B商店安装 我还想知道是否有可能检查iPhone是否为开发而设置 任何帮助或澄清都将不胜感激。一般来说,没有。没有任何机制可以做到这一点。正如在评论中提到的,唯一真正的方法是为每个版本分配一个版本号,并将其附加上例如a、b、c。。。 但同样,这并不完美 正如您在评论中所

我想知道是否有一种方法可以通过以下任何一种方式检查应用程序是如何安装到设备上的

  • 通过iTunes通过PC/Mac安装
  • 直接从appStore安装
  • 通过Xcode安装
  • 通过MDM(移动设备管理)安装
  • 从临时配置文件安装
  • 通过B2B商店安装
我还想知道是否有可能检查iPhone是否为开发而设置


任何帮助或澄清都将不胜感激。

一般来说,没有。没有任何机制可以做到这一点。正如在评论中提到的,唯一真正的方法是为每个版本分配一个版本号,并将其附加上例如a、b、c。。。 但同样,这并不完美


正如您在评论中所说,这是为客户准备的;但是,最好与您的客户谈谈,为什么要让这些数据查看他们感兴趣的潜在分析功能是否更易于访问。

您将如何利用这些知识?也许有更好的办法。您想检查您的应用程序还是所有应用程序?我正在处理的应用程序将以多种方式由多个子客户端分发。我的客户希望从每个应用程序直接报告它是如何安装的。我不是100%确定他们为什么需要这些信息,我只是想看看是否可能。你能为不同的分销渠道制作不同的版本吗?然后你可以硬编码一个值。是和否,对于iTunes构建和临时构建,这是我的后备计划。唯一的问题是,临时构建可以以多种方式分发(iTunes安装、MDM等)。硬编码将是我的后备选择。谢谢你的帮助。有没有关于检查手机是否已设置为开发的想法?这些分销渠道中的大多数可能都有一个唯一的应用程序ID,可以使用钥匙链进行检索。谢谢,到目前为止,我没有找到硬编码值以外的任何用途。不包括此功能是一个选项,我只是想在给出答案之前对其进行更多的探索。