繁体   English   中英

iOS在不同设备上的不同动作

[英]iOS different action with different devices

我正在使用BLE 4.0,Xcode 6编写iOS应用。

其中涉及许多iPod(5触摸)和一个传感器。 想象一下,iPod在一个玩具火车轨道上,在一个巨大的房间里转过身来。

当iPod 1靠近传感器并连接时,它需要上传一条消息:“您好,我是iPod 1”。

当iPod 2经过传感器并连接到它时,它需要上传一条消息:“您好,我是iPod 2”。

你明白了。

我可以轻松地使用1台iPod。 现在我的问题是,如何区分所有iPod? 不管是iPod 1还是iPod 2,我都只需要为它们分配一个不同的值的方法,因此当他们通过传感器上传该值时,我知道那里是iPod。

显然,所有iPod上都将使用完全相同的应用程序,因为我不想维护25种不同的应用程序。

据我所知,Apple不允许使用UDID甚至Mac Address。 我什至不在乎这些数字,我只需要找到一些使它们与众不同的东西即可。

您认为我的选择是什么? 必须有一种方法来区分一堆iPod吗?

我真的很想以正确的方式来做,但是最坏的情况是,它是“内部”应用程序,永远都不会进入应用程序商店,因此即使它被我们拒绝,但我很乐意拥有看它。

预先感谢您可能有任何想法。 干杯。

UIDevice类具有以下内容(引自docs):

@property(非原子,只读,保留)NSUUID * identifierForVendor

讨论区

对于来自同一设备上运行的同一供应商的应用程序,此属性的值相同。 对于来自不同供应商的同一设备上的应用程序,以及与供应商无关的不同设备上的应用程序,将返回不同的值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM