ios 唯一识别怎么做才能更好

2015-06-10 10:30:04 +08:00
 nellace

ios7以后uuid用不了了以后,程序中原来用的OpenUUId第三方来使用,但是openuuid这个第三方好像有问题,有的时候唯一识别码会变
后来想到了自己生成一个唯一识别码,存在keychain里面,每次都读一下,但是好像系统升级后就读不到了,
大家有没有好的解决方案,求指导啊

5376 次点击
所在节点    iDev
37 条回复
zhicheng
2015-06-10 10:33:41 +08:00
存多份,浏览器写Cookie。
nellace
2015-06-10 10:42:16 +08:00
@zhicheng 怎么讲?我这个是ios app啊
txx
2015-06-10 10:46:52 +08:00
idfa..
zhicheng
2015-06-10 10:54:43 +08:00
从应用调出浏览器打开服务器网址,服务器写完 Cookie 再从定向到App。如果你不知道我说什么意思,就别继续问了。。。
nellace
2015-06-10 11:06:58 +08:00
@zhicheng 好思路,我先试一下,以前没这么做过
lliioogg
2015-06-10 11:39:49 +08:00
@zhicheng 思路这么广
knightlhs
2015-06-10 12:00:02 +08:00
苹果并不提倡这样做 有被拒绝的风险
v2Panda
2015-06-10 12:23:04 +08:00
一直用的cfuuid
finab
2015-06-10 12:28:05 +08:00
@zhicheng 这样有一次跳出跳入的动作,而且清了COOKIE 标识符一起被清除了吧。。

@nellace 其实保证一个相对的唯一就行, 用户刷机了 升级了 就算两台设备又何妨,他又不会天天刷机升级。。
一般用IDFA ,然后集成广告,写个代码 保证只有提交审核的版本 会出现广告
例如可以用版本号来限制,提交审核的版本号肯定是大于 商店版本的,然后只要大于商店版本,就显示广告,否则就隐藏不加载。。 一般都能审核通过

第二种就是楼主你说的,用keychain 将OpenUDID的 结果存在keychain 里,也能保持设备唯一。。

上面两种方法 都不能保证设备绝对唯一,但是一般程序完全够用,用户不可能为了欺骗你的程序 就去刷个机吧?
wezzard
2015-06-10 12:32:51 +08:00
我玩 LoveLive 的時候注意到一個很神奇的現象,無論我刷多少次機,遊戲一啓動,存檔都不會變。
1up
2015-06-10 12:45:38 +08:00
IDFA为什么不行?
guibin1989
2015-06-10 12:52:16 +08:00
还是用IDFA吧
tianzhou
2015-06-10 13:06:02 +08:00
可以用MAC address吧
typcn
2015-06-10 13:06:07 +08:00
生成一个,存到 icloud 里面。。
nellace
2015-06-10 13:28:47 +08:00
@finab 感谢,我现在也是担心浏览器清cookie后会不会清掉。

@1up 因为app没有集成广告模块,如果集成了是完全可以的

@wezzard 游戏是因为有Game Center,如果你玩的时候 启动并绑定了,存档数据会保留在Game Center,相当于云端保存

@v2Panda cfuuid其实也是要存keychain,否则会变

@tianzhou mac address 已经不行了,被苹果启用了,所有设备地址同为00
wezzard
2015-06-10 14:06:33 +08:00
@nellace 但是我換台手機就沒了。
honeycomb
2015-06-10 14:07:48 +08:00
希望下个iOS能关掉通过Keychain曲线救国的漏洞

@finab
在Android版本低到还能用Xprivacy的时候我会这么做的,凭什么让你的软件追踪我设备的永久性标识符??
txx
2015-06-10 14:08:16 +08:00
@nellace 不需要广告模块....提交 idfa 选择第二个 就好了
lawder
2015-06-10 14:11:00 +08:00
@wezzard 换台手机如果登录了Game Center,应该也会有的
felixzhu
2015-06-10 14:24:01 +08:00
keychain当密码存起来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197421

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX