2

私はテストするために渡されたアプリケーションを持っています。

私のクライアント用のアプリケーションを構築した会社は、iOS ネイティブ アプリケーションとして構築していなかったと思います。私の直感では、彼らがマルチターゲット プラットフォームの 1 つを利用したのは、それが彼らにとって快適だからです。このアプリケーションの使いやすさは特に悪く、iOS アプリケーションがすべき方法で動作しません。

このアプリケーションがネイティブか、OS に依存しないプラットフォーム上に構築されているかをどのように判断できますか? 私に教えてくれる大きな景品はありますか?

FWIW、iPad はこのデバイスの唯一のターゲット プラットフォームです。他の場所で実行する必要はありません。

4

3 に答える 3

0

通常の iOS アプリのルック アンド フィールがないということですか? AIR、HTML5 などで開発された可能性があります。デバイスを脱獄せずにこれを行う方法がたくさんあるかどうかはわかりません。

もちろん、周りに質問したり、スクリーンショットを投稿したりして、他の人の意見を聞くこともできます。

于 2013-01-11T04:19:57.710 に答える
0

DiskAid (その部分は無料 - ジェイルブレイクは不要) などのソフトを使用して、デバイスからバイナリを取得し、それを調べます。ARM をサポートしている Hopper などの逆アセンブラーを介して重要な情報を取得できます。

アセンブリを読み取れない場合は、アプリケーションのリソースを調べてください。ヒントになることもあるでしょう。ここでも、DiskAid のようなソフトウェアがそれを可能にします。

于 2013-01-11T04:25:17.650 に答える
0

「OS に依存しないプラットフォーム」という言葉は少し広いですが、OS に依存しない最も人気のあるプラットフォームの 1 つである PhoneGap でアプリが作成されたかどうかを簡単に見分ける方法があります。

  1. 送信されたファイルをコピーし.ipaます (またはファイルシステムで見つけてコピーします)。

  2. コピーの名前を変更しますWhatEverTheAppNameIs.zip

  3. 圧縮されたフォルダーを解凍して開きます。

  4. 「ペイロード」という名前のフォルダーを開きます (まだ開いていない場合)。

  5. を右クリックしてBlahBlah.app、「パッケージの内容を表示」を選択します。

  6. バンドルを検査します。

フォルダの存在を確認しwwwます。そのコンテンツがかなり大きい場合 (一般的なパッケージのコンテンツと比較して)、アプリ全体が PhoneGap で作成された可能性が高くなります。

index.htmlフォルダー内のファイルをクリックしてwww、デスクトップの Safari で実行されるアプリの量を確認することもできます。

バンドルをさらに調べることで、OS に依存しないプラットフォームの他の証拠を発見することもできます。

于 2013-02-18T05:44:22.517 に答える