2013-01-11 49 views
2

我有一个应用程序,我已经交给测试,我 - 我们可以说 - 印象不深刻?确定iOS应用程序平台

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

如何判断此应用程序是本机应用程序还是构建于某些与操作系统无关的平台上?任何可以告诉我的大礼物?

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

回答

0

你是说它没有常规iOS应用程序的外观和感觉?它可能是在AIR,HTML5等开发的。我不知道是否有很多方法可以在不越狱设备的情况下做到这一点。

你当然可以问周围或张贴截图,看看别人的想法。

0

使用DiskAid等软件(该部分免费 - 无需越狱)获取二进制文件,并研究它。您可以通过反汇编程序(如支持ARM的Hopper)获取重要信息。

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

0

虽然“某些操作系统无关的平台”有点宽泛,但有一个简单的方法可以告诉我们应用程序是否是用PhoneGap制作的,可以说是最流行的与操作系统无关的平台之一。

  1. 复制.ipa文件你已经发送(或找到它在你的文件系统 和复制)。

  2. 重命名副本WhatEverTheAppNameIs.zip

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

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

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

  6. 检查捆绑包。

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

单击www文件夹中的index.html文件也可以看出在桌面Safari中运行的应用程序的数量。

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