【问题标题】:Appcelerator can't See The Device is iPad? What Happened?Appcelerator 看不到设备是 iPad 吗?发生了什么?
【发布时间】:2018-06-21 07:48:04
【问题描述】:

我认为问题是在 iOS 11.4 之后出现的。

在 iPad 上

“Ti.Platform.osname”函数只给出“iphone”

如何判断是 iPad 还是 iPhone?

或者至少是平板电脑还是手持设备?

【问题讨论】:

  • 我刚刚在最新的 sdk 和 ipad 上做了一个Ti.API.info(Ti.Platform.osname); 并且工作正常
  • 对不起,我仍然得到 iphone 作为结果。也许我有一个不同的问题,但我无法弄清楚......

标签: appcelerator appcelerator-titanium appcelerator-mobile


【解决方案1】:

您可以使用Alloy.isHandheld 检查手持设备。另一方面,osname 也应该给出正确的输出。

【讨论】:

  • 谢谢,但我使用的是经典编码。 “osname”也不起作用,这就是我在问题中提到的问题......
  • 真机还是模拟器?
  • 我在模拟器上进行了测试,但我认为它应该可以在真机上运行......然后我将我的应用程序上传到了应用商店;然后苹果拒绝了它:)
【解决方案2】:

我终于明白了!

实际上,我不确定这是不是一个问题,但不应该是这样。情况很混乱……

如果您希望 Ti.Platform.osname 函数为您提供 ipad 作为结果,您应该在 tiapp.xml 文件中选择 iPad 作为 部署目标

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2020-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-27
    • 1970-01-01
    相关资源
    最近更新 更多