Sencha Touch 2和phonegap - 如何启动应用程序

时间:2011-11-26 04:48:34

标签: cordova sencha-touch sencha-touch-2

任何人都有关于如何从phonegap启动ST2应用程序的示例代码?我只能找到ST1教程,但却无法使它们发挥作用。

我在app.js中使用我的代码工作的ST2应用程序 - 我想我需要使用ondeviceready事件但不知道在哪里这样做。

由于

5 个答案:

答案 0 :(得分:4)

即使您不需要使用Phonegap API,也不需要使用phonegap API:

一个。使用phonegap-build网站构建您的Sencha应用程序。它免费,简单而且很棒。 看下面的细节。

湾见Sencha Native API tutorial herehttp://docs.sencha.com/touch/2-0/#!/guide/native_apis

详细

使用Phonegap-Build free website。太棒了。

一个。如果您需要特定于phonegap的功能,请使用它 - AFAIK Sencha Native缺少联系人 - 如果我错了,请纠正我。

湾使用它是因为你想要一个梦幻般的phonegap-build免费在线工具,它可以为你提供iphone,Android,Windows mobile,blackberry(!)等的即时编译代码。

如何在Phonegap-build

上编译Sencha应用程序

一个。您从文件夹中删除phonegap.js(或cordova-xxx.js文件)。

湾您必须在app.html中有一个参考手机屏幕的参考号。 如果它在那里,离开它。如果没有在链接到css之后添加以下行。

    <script type="text/javascript" id="phonegap" src="cordova-1.7.0.js"></script>

℃。您将app.html复制到一个新的index.html文件(我没有尝试RENAME而不是COPY但它可能也会起作用)

d。并从Apple开发者上传凭据 - 您可以使用开放式SSL从PC创建。

即您压缩目录,并在phonegap-build网站编辑并上传此压缩文件。

编译的Sencha代码适用于所有设备(iphone,android,blackberry touch等)!

享受

答案 1 :(得分:2)

我发现最简单的选择是使用Sencha Touch SDK将应用程序构建到Xcode项目的www目录中。

我正在使用的命令是:

sencha app build production

您可以在app.json中更改生产版本的输出目录。

ST2文档中的指南非常好:http://docs.sencha.com/touch/2-0/#!/guide/command

不要忘记在新构建的index.html文件中包含Phonegap:

<script type="text/javascript" charset="utf-8" src="cordova-1.5.0.js"></script>

您无需对phonegap进行任何特殊操作即可启动它。如果它在chrome中运行,那么它也不应该是设备上的问题。

答案 2 :(得分:1)

我遇到同样的问题,iPhone的原生包装如何与sencha touch 2一起使用。本教程不回答我的问题:http://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/

答案 3 :(得分:0)

当他们发布ST2 RC时,您可以在这里找到Sencha-Touch 2应用程序示例

http://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/

答案 4 :(得分:-1)

据我所知,Sencha Touch 2不再使用ondeviceready功能,旧教程现在没那么有用了。我建议你按照本教程的步骤来完成有关sencha / phonegap MVC编程的第一步。

http://miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-1/