所以我从事 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/