iphone - phonegap ipad/iphone,在两个设备上都有一个应用程序

标签 iphone ios ipad cordova

所以我从事 phonegap 开发已有一段时间,并在应用商店中制作了几个应用。我制作了 iphone 和 ipad 应用程序并将它们完全分开。我知道苹果允许提交可以为两种设备格式化的单个应用程序,我的问题是 phonegap 是如何完成的?我知道我可以编辑项目设置并为目标设备选择 ipad/iphone。但是我要在我的代码中做什么才能使其正常工作?

因为它是 html,所以我在 html(和 jquery)中控制大小。例如在我的 iPhone 应用程序中,我可能有:

<img src="asdf.jpg" width="480">

然后相同的 ipad 应用将是:

<img src="asdf.jpg" width="1024">

如果我的 www 文件夹中只有两个 html 文件,比如 index.html 和 index-ipad.html,然后它们共享通用的 img、css 和 js 文件夹,那就太棒了。这可能吗?

我已经广泛检查了 phonegap 上的文档,但找不到任何内容。有人可以指出我的教程吗?我真的很讨厌在应用商店中为相同的内容提供多个应用。

根据以下评论编辑

也许我不会在 html 中使用 width 属性,也许我会这样做:

<img src="asdf_ipad.jpg">

和:

<img src="asdf_iphone.jpg">

其中两个图像的大小已针对两个设备进行了调整。无论如何,我可以处理 html/js/css,我只需要知道如何实现一个“开关”,使 ipad 呈现与 iphone 不同。

最佳答案

您可以指定 PhoneGap 最初打开的文件。看看 AppDelegate.m 中的 application:didFinishLaunchingWithOptions

像这样为 iPad 打开一个不同的索引页:

if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
    ...
    self.viewController = [[[MainViewController alloc] init] autorelease];
    self.viewController.wwwFolderName = @"www-ipad";
    self.viewController.startPage = @"index.html";
    ...
}

关于iphone - phonegap ipad/iphone,在两个设备上都有一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8498518/

相关文章:

ios - 使用 CGBitmapContextCreate 绘制 UIImage - 纹理的全尺寸图像 - iOS

ios - 如何以横向模式启动 Titanium iPad 应用程序?

cocoa - 用于 IPAD 和 http post 查询到服务器的 Erply Inventory API 开发

java - iphone - 使用 java/html/css/javascript 在表单上自动弹出键盘?

iphone - 在 Xcode Storyboard 中查看自定义文本

ios - Swift 以编程方式向按钮添加显示操作

ios - 在 Cocoa 中集成 Twitter 搜索 API

ios - 我无法在 Xcode 中将 iOS 分发签名身份添加到我的帐户

iphone - setAnimationBeginsFromCurrentState=YES 在 iOS 5 或 iPad 上不起作用吗?

iphone - 类别头文件没有加密成二进制