任何人都有关于如何从phonegap启动ST2应用程序的示例代码?我只能找到ST1教程,但却无法使它们发挥作用。
我在app.js中使用我的代码工作的ST2应用程序 - 我想我需要使用ondeviceready事件但不知道在哪里这样做。
由于
答案 0 :(得分:4)
即使您不需要使用Phonegap API,也不需要使用phonegap API:
一个。使用phonegap-build网站构建您的Sencha应用程序。它免费,简单而且很棒。 看下面的细节。
湾见Sencha Native API tutorial here。 http://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.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/