确定iOS应用程序平台

时间:2013-01-11 02:55:35

标签: ios multiplatform

我有一个申请我已被交给考试,而我 - 我们应该说 - 不会留下深刻的印象吗?

我认为为我的客户构建应用程序的公司并未将其构建为iOS本机应用程序;我的直觉是他们利用了多目标平台之一,因为这是他们所熟悉的。应用程序的可用性特别差,并且它的行为与iOS应用程序的行为方式不同。

如何判断此应用程序是本机应用程序还是构建在某些与操作系统无关的平台上?可以告诉我的任何重要的赠品吗?

FWIW,iPad是该设备唯一的目标平台。它不需要在其他任何地方运行。

3 个答案:

答案 0 :(得分:0)

您是说它没有常规iOS应用的外观和感觉?它可能是在AIR,HTML5等中开发的。我不知道如果没有越狱设备就有很多方法可以做到这一点。

当然,您可以询问周围或发布截图,看看其他人的想法。

答案 1 :(得分:0)

使用像DiskAid这样的软件(该部分免费 - 不需要越狱)来获取设备中的二进制文件并进行研究。您可能通过反汇编程序获得重要信息,例如Hopper,它支持ARM。

如果您无法阅读汇编,请研究应用程序的资源。它也可能会给你一些提示。同样,像DiskAid这样的软件也允许这样做。

答案 2 :(得分:0)

虽然“某些与操作系统无关的平台”有点广泛,但有一种简单的方法可以判断一个应用程序是否是使用PhoneGap制作的,可以说是最受欢迎的操作系统不可知平台之一。

  1. 复制您已发送的.ipa文件(或在您的文件系统中找到它) 并复制它)。

  2. 重命名副本WhatEverTheAppNameIs.zip

  3. 解压缩压缩文件夹并将其打开。

  4. 打开名为“Payload”的文件夹(如果尚未)。

  5. 右键单击BlahBlah.app并选择“显示包内容”。

  6. 检查捆绑包。

  7. 检查是否存在www文件夹。如果它的内容相当大(与一般的包内容相比),整个应用程序很有可能是用PhoneGap制作的。

    点击index.html文件夹中的www文件也很有启发性,只是为了查看桌面Safari中有多少应用程序运行。

    您还可以通过进一步检查捆绑包来发现与操作系统无关的平台的其他证据。