使用不同设备的iOS不同操作

时间:2015-06-11 16:57:55

标签: ios difference udid

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

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

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

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

你明白了。

我可以用1个iPod轻松完成。现在我的问题是,我如何区分所有的iPod?无论是iPod 1还是iPod 2都没关系,我只需要为每个人分配不同的值,这样当他们通过传感器上传这个值时,我知道哪个iPod在那里。

显然,所有iPod都应该使用相同的应用程序,因为我不想维护25个不同的应用程序。

据我所知,Apple不允许使用UDID甚至Mac地址。我甚至不关心这些数字,我只需找到使它们与众不同的东西。

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

我真的很想以正确的方式做到这一点,但最坏的情况是,它是一个“内部”应用程序,不应该到达应用程序商店,所以即使它是让我们拒绝Apple的东西,我会高兴地看看它。

提前感谢您的任何想法。欢呼声。

1 个答案:

答案 0 :(得分:2)

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

  

@property(nonatomic,readonly,retain)NSUUID * identifierForVendor

     

讨论

     

此属性的值对于来的应用程序是相同的   来自在同一设备上运行的同一供应商。不同的价值是   返回来自不同供应商的同一设备上的应用,   对于不同供应商的不同设备上的应用程序。