是否可以从Wordpress博客创建PhoneGap应用程序?

时间:2012-02-09 22:39:00

标签: wordpress cordova mobile

是否可以从Wordpress移动博客制作PhoneGap原生应用?

我了解PhoneGap允许您开发HTML5应用并将其转换为原生移动应用。

我希望创建一个内容分发应用程序,就像许多本地新闻服务使用的那样(WGALChannel 69 News),但是能够在Android Market Place中列出它AppStore,以及能够在线访问所有相同的内容。

还有其他方法可以实现吗?新闻应用程序是否以某种“罐头形式”提供

2 个答案:

答案 0 :(得分:1)

一种方法是基本上将PhoneGap设为没有地址栏的网络浏览器。我有一个iPhone示例here。我所做的只是在加载应用程序时进行javascript重定向,将我的IP列入白名单(在示例中为本地主机)并使用以下代码修改Appdeligate.m

- (BOOL) webView:(UIWebView*)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    return [self.viewController webView:theWebView shouldStartLoadWithRequest:request navigationType:navigationType];
}

- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSURL *url = [request URL];
    if ([[url scheme] isEqualToString:@"http"] || [[url scheme]isEqualToString:@"https"]) {
        return YES;
    }
    else {
        return [ super webView:theWebView shouldStartLoadWithRequest:requestnavigationType:navigationType ];
    }
}

和voila,一个“原生”应用程序,可以访问构建在Web框架上的所有本地资源(存储,相机等)!天气与否苹果或其他人会在他们的应用程序商店中发布这样的东西我仍然没有调查,但它确实适用于演示目的或个人应用程序。

答案 1 :(得分:1)

我们刚刚使用PhoneGap和Application Craft创建了类似的概念,但Apple拒绝了该应用程序,这是我们收到的消息:

我们发现您的应用提供的体验与网络浏览体验没有太大区别,因为它可以通过合并原生iOS功能来提供更强大的用户体验。

虽然您的应用内容可能与您的网站或其他现有网站不同,但它提供的体验与使用Safari的一般体验没有显着差异,正如App Store审核指南所要求的那样。

您可能希望为选定或特定用户群提供对网络媒体资源的便捷访问权限 - 并且可能通过推送通知,核心位置和/或共享功能增强了这种体验。但是,这些功能无法提供足够强大的用户体验,适合App Store。

如果您希望快速访问网络媒体资源,您可能希望向用户提供有关如何创建Safari网络剪辑以添加到其iOS设备主屏幕的说明。或者,如果您想与选定的一组用户共享该应用,我们建议使用Ad Hoc分配方法。有关Ad Hoc Distribution的详细信息,请参阅iOS Provisioning Portal。

我们建议您查看自己的应用概念,并评估是否可以使用其他功能来增强用户体验。 如果您不能 - 或选择不 - 修改您的应用程序以符合App Store审查指南,您可能希望构建一个HTML5 Web应用程序。您可以直接在您的网站上分发网络应用程序; App Store不接受或分发网络应用程序。

HTML5是HTML的主要新版本,可以在浏览器中本地播放音频和视频,而无需专有插件。使用HTML5,Web应用程序的外观和行为可以像本机iPhone和iPad应用程序一样,并且使用HTML5的离线应用程序缓存,即使设备处于脱机状态,Web应用程序也可以正常工作。使用网络应用程序,您可以灵活地根据需要提供尽可能多的功能。

要开始使用iPhone或iPad网络应用,请查看iPhone网络应用入门。

有关可在iPhone上的Safari中使用的HTML元素和属性的说明,请查看Safari HTML参考:简介。

不幸的是我无法链接这个,因为它是对我们的应用程序提交的回复,而不是在其中一个帮助平台上。我们尚未尝试使用Google Play商店,但根据我的理解,他们很可能会接受该应用,我们会在尝试时更新。