任何人都有关于如何从 phonegap 启动 ST2 应用程序的示例代码?我只能找到 ST1 教程并且无法使它们工作。
我在 app.js 中有我的代码在我的工作 ST2 应用程序 - 我想我需要使用 ondeviceready 事件但不知道在哪里这样做。
谢谢
任何人都有关于如何从 phonegap 启动 ST2 应用程序的示例代码?我只能找到 ST1 教程并且无法使它们工作。
我在 app.js 中有我的代码在我的工作 ST2 应用程序 - 我想我需要使用 ondeviceready 事件但不知道在哪里这样做。
谢谢
即使您不需要 phonegap API,使用 Phonegap 构建也是值得的:
一个。使用 phonegap-build 网站构建您的 Sencha 应用程序。它免费、简单而且很棒。请参阅下面的详细信息。
湾。请参阅此处的 Sencha Native API 教程。http://docs.sencha.com/touch/2-0/#!/guide/native_apis
使用Phonegap-Build 免费网站。这是梦幻般的。
一个。如果您需要 phonegap 特定功能,请使用它——AFAIK Sencha Native 缺少联系人——如果我错了,请纠正我。
湾。使用它是因为您想要出色的 phonegap-build 免费在线实用程序,它可以为您提供即时编译的 iphone、Android、Windows mobile、blackberry(!) 等代码。
一个。您从文件夹中删除 phonegap.js(或 cordova-xxx.js 文件)。
湾。您的 app.html 中必须有对 phonegap 的引用。如果它在那里,离开它。如果没有在指向 css 的链接后添加以下行。
<script type="text/javascript" id="phonegap" src="cordova-1.7.0.js"></script>
C。您将 app.html 复制到一个新的 index.html 文件(我没有尝试 RENAME 而不是 COPY 但它可能也可以)
d。并从苹果开发者上传凭据 - 您可以使用开放 SSL 从 PC 创建。
e. 您压缩您的目录,然后在 phonegap-build 站点中编辑并上传此 zip。
编译后的 Sencha 代码适用于所有设备(iphone、android、blackberry touch 等)!
请享用
我发现最简单的选择是使用 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 中运行,那么它也不应该是设备上的问题。
我有同样的问题 iPhone 的原生包装如何与 sencha touch 2 一起使用。本教程没有回答我的问题:http ://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/
由于他们正在发布 ST2 RC,在这里您可以找到 Sencha-Touch 2 应用示例
http://www.sencha.com/blog/sencha-touch-2-rc-native-packaging/
据我所知,Sencha Touch 2 不再使用 ondeviceready 功能,旧的教程现在没有那么有用了。我建议您遵循本教程来获得 sencha/phonegap MVC 编程的第一步。
http://miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-1/