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

4

有人有关于如何从phonegap启动ST2应用程序的示例代码吗?我只能找到ST1教程,并且没有能够使它们工作。

我有一个在app.js中编写代码的工作ST2应用程序 - 我想我需要使用ondeviceready事件,但不确定在哪里使用。

谢谢

5个回答

4
即使您不需要Phonegap API,使用Phonegap Build也是值得的:
a. 使用phonegap-build网站构建您的Sencha应用程序。它免费、易于使用且非常棒。请参阅下面的详细信息。
b. 在此处查看Sencha原生API教程
详情
使用Phonegap-Build免费网站。它很棒。
a. 如果您需要phonegap特定功能,请使用它 -- 据我所知,Sencha Native缺少联系人 - 如果我错了,请纠正我。
b. 如果您想要极好的phonegap-build免费在线实用工具,为iPhone、Android、Windows移动、黑莓(!)等提供立即编译的代码,请使用它。
如何在Phonegap-build上编译您的Sencha应用程序
a. 从文件夹中删除phonegap.js(或cordova-xxx.js文件)。
b. 在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. 并上传从苹果开发者那里创建的凭据 - 您可以使用openSSL从PC上创建这些凭据。

e. 将您的目录压缩,并在phonegap-build网站中编辑和上传此zip文件。

编译的Sencha代码可在所有设备上运行(iphone、android、blackberry touch等)!

享受吧


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中运行,则在设备上也不应该有问题。


1

0

-1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接