2

iOS用のWebアプリを開発しました。これは、ネイティブ アプリ シェル内の UIWebView で実行されます (電話ギャップが機能する方法に似ています)。

iPod 第 4 世代では、パフォーマンスが非常に遅いだけでなく、onTouch イベントが常に正しく処理されていないようです (タッチ ムーブが何らかの理由でドロップされているようです)。

iphone 4s +/ipa​​d/ipad mini で完璧に動作します。

第 4 世代の iPod では、何らかの方法で UIWebView が異なる方法で実装されていると推測できます。

アプリストアでそれらのユーザーからアプリを非表示にする方法はありますか? パフォーマンスがとても悪いので、彼らにアプリを使わせたくない.

ありがとう

[また、第 5 世代の iPod の方が UIWebView のパフォーマンスが優れていることを願っています。明日、1 つ入手してみてください]

----- フォローアップ --------- 第 4 世代の iPod は実際に問題なく動作します。HTML レイヤーの観点から、iPod デバイスをタッチ デバイスとして扱わない愚かなバグがありました。そのため、JavaScript のタッチ イベントは使用されず、代わりにクリック イベントが使用されました

4

3 に答える 3

1

いいえ、この方法で特定のデバイスを持つ人々に対してユーザーを選択的に非表示にすることはできません。現時点では、App Store は、iPhone/iPod Touch デバイスがそれぞれの App Store アプリ内からブラウジングしている場合にのみ、iPad アプリを非表示にします。さらに、誰もが iTunes からすべての App Store アプリを閲覧し、後で購入/ダウンロードして自分のデバイスにインストールすることができます。

于 2013-05-30T00:34:41.080 に答える
1

ストアでアプリの一部のデバイスを無効にする唯一の方法は、特定の UIRequiredDeviceCapabilities キーを設定することです。このマトリックスによると、第 4 世代と第 5 世代の iPod には 3 つの違いがあります。

  1. オートフォーカスカメラ
  2. bluetooth-le
  3. カメラフラッシュ

ただし、Bluetooth の要件を設定すると、iPad 1、iPad 2、iPhone 3gs および 4 が除外されます。カメラ フラッシュを選択すると、すべての iPad が除外されます。ipad 1および2世代のみを除外しているため、Auto-focus-cameraが最適なオプションのようです。

于 2013-05-30T00:40:02.003 に答える
0

アプリが iPod/iPhone ユーザー向けに設計されている場合、アプリを iPod/iPhone ユーザーから隠すことはできません。第 4 世代の iPod で実行するとアプリの動作が遅くなるという免責事項を記載する必要があるだけです。しかし、それ以外は、かなりうまく機能します。

于 2013-05-30T01:36:11.053 に答える