有关为 iPhone 提交支持蓝牙的应用程序的两部分问题
我有几个关于在 iPhone 上提交支持蓝牙的应用程序的问题。
我首先想说的是,蓝牙只是应用程序中的一个选项。该应用程序并不完全依赖蓝牙,因为用户可以进入多种模式。
首先,即使可以禁用或隐藏非蓝牙接口选项,它们是否要求您在 UIRequiredDeviceCapability 中设置“对等”键支持蓝牙的设备?基本上,这只是游戏中的一个选项,玩家还可以玩很多其他模式。苹果不允许你这样做吗?我只是好奇,因为这似乎是他们会做的事情。
除此之外,如何在运行时检查它的功能?本质上,如何在运行时检查 UIRequiredDeviceCapability。我知道要检查 iPhone 设备类型,那么这是正确的方法吗?
我也有点不知道哪些设备可以运行蓝牙游戏包,SDK 站点上似乎没有正确的参考,或者我无法找到它。
感谢您的阅读!
[编辑] 我可以确认有人因提交无法在 iPhone 2G 上运行的蓝牙应用程序而被拒绝。当然,他们没有说这是否是该应用程序的主要功能。
I have a couple questions about submitting blue-tooth enabled apps on the iPhone.
I want to first say that bluetooth is merely an option in the application. The application does not completely rely on bluetooth as there are many modes the user can go in.
First, do they require you to have the "peer-peer" key set in UIRequiredDeviceCapabilities even if bluetooth interface options can be disabled or hidden for non-bluetooth enabled devices? Basically, it's just an OPTION in the game and there are many other modes the player can play.. Does Apple not allow you to do that? I'm just curious, because it seems like something they would do.
Adding to that, how do you check for it's functionality at runtime? In essence, how do you check UIRequiredDeviceCapabilities at runtime. I'm aware of checking iPhone device types, so would that be a proper way of going about it?
I'm also sort of unaware which devices can run bluetooth gamekit, there doesn't seem to be a proper reference at the SDK site, or I'm unable to find it.
Thanks for reading!
[edit] I can confirm the existance of somebody rejected for submitting a bluetooth enabled app which didn't work on a iPhone 2G.. Of course, they didn't say if that was the MAIN function of the app, though.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于不支持此功能的设备,请参阅 游戏套件编程指南:
如果这是一项可选择启用的功能,您可能可以通过使用 Jeff LaMarche 的 UIDevice 类别。如果您在不受支持的设备上运行时隐藏此选项,则如果审阅者碰巧使用这些设备之一,他们甚至不会看到有什么功能不可用。
For devices that do not support this capability, see the Game Kit Programming Guide:
If this is an optionally-enabled feature, you might be able to get by with disabling it for the appropriate devices by detecting first-generation iPhones and iPod touches using code like Jeff LaMarche's UIDevice category. If you hide this option when running on unsupported devices, if a reviewer happens to use one of those devices they won't even see that there's something nonfunctional.