2013-10-17 75 views
0

我在iOS上开始使用PhoneGap,没有太多的运气。我的应用程序停留在初始屏幕上,Phoegap Build控制台中没有显示任何内容。PhoneGap Build难度

截图http://i.imgur.com/Ru9n3ET.png显示我的文件结构和骨架代码。我从应用程序中看到的唯一事情是从body的onload事件调用的'1'警报。没有其他显示。是否有一个明显的错误是杀死应用程序?

+0

包括 document.addEventListener( “deviceready”,onDeviceReady,FALSE); ( ) –

+0

除了Nijil说的,你必须加载jQuery在加载Bootstrap之前。 –

回答

0

警报(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在你的生成路径和cordova.js在你的js目录。

然后你的JavaScript代码来调用phonegap API的可以成为这样的东西。

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将作出APP在播放存储像下面上面的代码:

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