V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
holy_sin
V2EX  ›  iDev

iOS 有什么好的唯一性 id 吗

  •  
  •   holy_sin · 2014-05-28 17:29:50 +08:00 · 5454 次点击
    这是一个创建于 3838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如idfa udid openudid,大家都在用哪个
    18 条回复    2014-06-04 21:55:50 +08:00
    bianzhifu
        1
    bianzhifu  
       2014-05-28 17:34:43 +08:00
    IOS7以下MAC地址,IOS7 用IDFA+keychain
    cielpy
        2
    cielpy  
       2014-05-28 17:48:34 +08:00
    keychain,idfa如果用了但是在app中没有体现出来的话有被拒的风险。
    Julyyq
        3
    Julyyq  
       2014-05-28 17:55:39 +08:00
    @bianzhifu ......
    coolhome
        4
    coolhome  
       2014-05-28 18:01:31 +08:00
    说一下我们现在的做法:用IDFA(当然,需要apple同意),然后保存在keychain中。
    holy_sin
        5
    holy_sin  
    OP
       2014-05-28 18:21:43 +08:00   ❤️ 1
    为什么要保存到keychain,或者说这么做是为了避免什么吗
    coolhome
        6
    coolhome  
       2014-05-28 18:33:50 +08:00
    IDFA有可能被用户关闭,此时你就无法使用这个值了。
    holy_sin
        7
    holy_sin  
    OP
       2014-05-28 18:36:55 +08:00
    @coolhome thanks,我研究一下keychain的东西
    bianzhifu
        8
    bianzhifu  
       2014-05-28 18:43:34 +08:00
    @Julyyq 你这是要跟我情侣头像的节奏吗
    bianzhifu
        9
    bianzhifu  
       2014-05-28 18:49:23 +08:00   ❤️ 1
    如果您的应用由于IDFA问题被AppStore拒绝,可以采取如下建议:
    1.以广告主身份尝试申诉,广告主采集IDFA标识是被允许的;
    2.集成任意一家广告服务,上线后选择继续使用或关闭该服务;
    3.更换苹果帐号重新提交应用(已有开发者顺利通过审核)。

    一般来说都是做一个广告条连接到淘宝即可,通过自己的服务器控制,如果没网络或者服务器关闭广告则不显示,在审核期间打开,审核过后关闭广告条!
    holy_sin
        10
    holy_sin  
    OP
       2014-05-28 19:21:48 +08:00
    dorentus
        11
    dorentus  
       2014-05-28 19:24:09 +08:00
    非广告原因需要用唯一 id 的,多半是需求不对……
    Azone
        12
    Azone  
       2014-05-28 23:48:20 +08:00
    IDFV,真不明白这个和IDFA同时出来的而且专门用来做唯一性标示的东西没人用?
    sobigfish
        13
    sobigfish  
       2014-05-29 11:49:30 +08:00
    @Azone
    iOS 7.x
    com.example.app2
    com.example.app.app1
    算出来的 identifierForVendor 是不一样的,话说为啥大家都简写。
    Julyyq
        14
    Julyyq  
       2014-05-29 12:08:15 +08:00   ❤️ 1
    @bianzhifu 我用这头像已经有年头了,而且,我爱好女。:)
    davidlau
        15
    davidlau  
       2014-05-29 18:44:23 +08:00
    UUID ?
    n
        16
    n  
       2014-05-29 19:23:13 +08:00
    @bianzhifu
    @Julyyq

    不知道为什么,自己竟然被感动到了。
    79bxh9b
        17
    79bxh9b  
       2014-05-29 22:38:34 +08:00
    keychain是个坑,2台机器恢复备份,id都变一样了
    Azone
        18
    Azone  
       2014-06-04 21:55:50 +08:00
    @sobigfish 其实一般应用的bundleID都只有三段,com.xxx.yyy,所以是一样的,四段一般是内购之类的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2270 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:53 · PVG 08:53 · LAX 16:53 · JFK 19:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.