1

JS/HTML5/CSS3Phonegapを使用してユニバーサル iOS アプリを構築しています。iPad、iPhone(旧)、iPhone5、両向き(縦・横それぞれ)をターゲットにしています。

すべてのバージョンに対して 1 つのマークアップだけを実現することはできないため、それをどのように処理するのか疑問に思っています。両方の向きの 1 つのデバイスに対して 1 つのマークアップを作成したいので、3 つのマークアップを作成します。

アプリは、実行するデバイスに応じて必要なマークアップを検出できますか? もしそうなら、どのように?:)

ありがとう!

4

1 に答える 1

2

はい、できます。device.model を作成するだけです。これはバージョンも返します。たとえば、iPad1.1 (最初のもの) を使用できます。

function onDeviceReady() {

if (device.model == "iPad1,1") {
    //DO SOMETHING
}
else if (device.model == "iPad2,3") {
    //DO SOMETHING ELSE
}


}

フォンギャップのページはこちら

たとえば、これを使用して、デバイスから写真を撮る可能性をアクティブにするかどうかを指定します。iPad1の場合、機能を無効にします。

それが役に立てば幸い ;)

于 2013-04-26T07:06:06.407 に答える