【问题标题】:Convert Mobile Web into Native Apllication Using WebView/phoneGap使用 WebView/phoneGap 转换 Mobile Web 和 Native Application
【发布时间】:2012-02-17 12:06:35
【问题描述】:

我要为多种设备开发一个移动应用程序,例如 iPhone、iPad 和 Android 设备,例如 Samsung Galaxy、Samsung Tab 和 Samsung Galaxy Nexus,

该应用程序是关于列出来自 web 服务的信息集以在应用程序中列出,所以我决定使用 jquery mobile 去移动 Web 应用程序,

我想在 Appstore 和 Android Market 中发布应用程序,所以我想将移动 web 包装到一个 Native 应用程序中,我想到了在 iOS 的 UIWebView 和 Android 的 WebView 中实现它的想法,

我发现的另一个选项是 phoneGap,它提供了一个 SDk 来将 Web 应用程序包装到本机 iOS 或 Android 应用程序中。

你们能否建议我,在您的原生应用程序中使用 WebView 更好,还是真的需要使用 phoneGap,如果我在 UIWebView 中使用移动 Web 应用程序,苹果是否会批准我的应用程序,请建议。

注意:在我的应用程序中,没有真正需要使用 iOS 的任何本机功能,例如相机、联系人等,我只是想要一个包含从 Web 服务获取的信息的列表。

【问题讨论】:

    标签: android ios jquery-mobile cordova


    【解决方案1】:

    如果您不需要 phonegap/callback 提供的任何本机功能,请不要使用它。这是一个臃肿的项目,如果您只需要一个包装好的 Web 应用程序,它可能会添加大量您不需要的功能。 只需使用常规的 webview,启用 JS、缓存等并将您的 HTML 加载到其中。

    【讨论】:

    • 苹果应用审核流程是否支持?
    • 绝对。有很多应用程序在使用它。
    【解决方案2】:

    使用phonegap。 http://phonegap.com/
    如果你使用它,你可以使用 phonegap 构建服务通过它为所有平台生成应用程序。正如您所说,您只需要担心应用程序的 js、html 部分。 或者,如果您不想使用 phonegap 构建,仍然使用 phonegap 创建自己的应用程序会更容易,因为您不必编写任何本机代码。
    Phonegap 之前存在一些问题,因此 Apple 之前拒绝了 Phonegap 应用程序。现在已经解决了,所以没问题。 :)

    【讨论】:

    • 我建议这样做是因为在使用 phonegap 时不需要编写任何本机代码。我在ans中也提到了这一点。所以即使只懂js和html也能轻松发布应用。
    猜你喜欢
    • 2011-12-23
    • 2012-09-04
    • 2017-03-05
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    相关资源
    最近更新 更多