2013-01-11 67 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無關平臺的其他證據。