Titanium - 如何在iPad的兼容模式下使iphone专用应用程序运行良好?

时间:2014-08-21 22:13:26

标签: ios ipad titanium titanium-mobile titanium-alloy

所以今天我的应用程序在应用程序商店被拒绝了,因为:

  

原因

     

2.10:iPhone应用程序还必须在iPad上运行,无需修改,iPhone分辨率和2X iPhone 3GS分辨率

注意事项:
- 此应用程序仅限iphone,这意味着我在tiapp.xml中选择的唯一目标。
- 此应用程序已在appstore中接受一次,这是更新。
- 在我的代码中,我有时会使用px作为图像,有时候使用DP,但是我已经尝试在此屏幕中将所有切换到DP并且结果更差。

据我所见,没有与之相关的错误(这意味着当你在iPad模拟器中运行它时应用程序不会崩溃)因此我假设他们因为布局问题而拒绝它。
由于这是一款仅支持iPhone的应用程序,iPad应该以兼容模式运行应用程序,这意味着它可以扩展它,但尊重原始尺寸。
这是在视网膜模拟器中运行的应用程序的照片(没有问题):

enter image description here

这是一张在视网膜iPad模拟器中运行的应用程序的图片(尽管结果在非视网膜中是相同的):

enter image description here

正如你所看到的,一切都很大,我不知道为什么。我正在运行ios7.1,Titanium SDK版本3.3.0.GA,它是一个合金应用程序 非常感谢任何帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

点2.10引用app的任何资源。因此,如果您没有资源,例如,在加载应用程序之前截屏,您的应用程序将被拒绝。 iPhone应用程序应具有iPad资源,但iPad应用程序可能是独立的。

答案 1 :(得分:0)

我的问题不是iPad资源或启动画面。实际上,我在我的应用程序的许多地方使用PIXELS而不是DP。对于所有iPhone版本来说这都不是问题,但是当iPad试图在兼容模式下运行仅限iPhone的应用程序时,这是一个问题。在任何情况下,现在还有不同分辨率的iPhone 6,所以永远不要使用像素。