我开始在 iOS 上使用 PhoneGap 并且运气不佳。我的应用程序卡在初始屏幕上,Phoegap Build 的控制台中没有显示任何内容。
http://i.imgur.com/Ru9n3ET.png的屏幕截图显示了我的文件结构和框架代码。我从应用程序中看到的唯一内容是从 body 的 onload 事件调用的“1”警报。没有显示其他内容。是否有一个明显的错误正在扼杀应用程序?
我开始在 iOS 上使用 PhoneGap 并且运气不佳。我的应用程序卡在初始屏幕上,Phoegap Build 的控制台中没有显示任何内容。
http://i.imgur.com/Ru9n3ET.png的屏幕截图显示了我的文件结构和框架代码。我从应用程序中看到的唯一内容是从 body 的 onload 事件调用的“1”警报。没有显示其他内容。是否有一个明显的错误正在扼杀应用程序?
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 Store 中创建一个 APP,如下所示:
http://play.google.com/store/apps/details?id=com.news.newsfinder