0

iOS で PhoneGap を使い始めたのですが、うまくいきません。アプリがスプラッシュ スクリーンで動かなくなり、Phoegap Build のコンソールに何も表示されません。

http://i.imgur.com/Ru9n3ET.pngのスクリーンショットは、ファイル構造とスケルトン コードの両方を示しています。アプリから見えるのは、body の onload イベントから呼び出される '1' のアラートだけです。他には何も表示されません。アプリを停止させている明らかな間違いはありますか?

4

1 に答える 1

0

alert(1) は JavaScript から来ており、phonegap とは何の関係もありません。

コード ディレクトリに、Phonegap コードを呼び出すために必要な API があることを確認する必要があります。以下のようになります。

package com.news.newsfinder;

import org.apache.cordova.DroidGap;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;




public class MainActivity extends DroidGap {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        super.loadUrl("file:///android_asset/www/index.html");
    }


}

ビルド パスに cordova.jar があり、js ディレクトリに cordova.js が必要です。

次に、phonegap API を呼び出すための JavaScript コードは、次のようになります。

document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        checkConnection();
    }


function checkConnection() {
    //code to check what type of internet connection a device is using, wifi, 2G, 3G...
 }

パッケージを含む上記のコードは、com.news.newsfinder 以下のように Play ストアに APP を作成します。

http://play.google.com/store/apps/details?id=com.news.newsfinder

于 2013-10-17T18:48:30.337 に答える