首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook &API是否访问iDevices的UDID?

Facebook &API是否访问iDevices的UDID?
EN

Stack Overflow用户
提问于 2012-03-29 12:30:20
回答 2查看 1.1K关注 0票数 1

就像最近AppStore拒绝访问UDID的应用程序一样,Facebook &API是否访问iDevices UDID?敬请指教。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2013-05-15 15:55:11

是的,确实,当您使用命令时,最新的Facebook 3.5.1仍然使用字符串"uniqueIdentifier“。

代码语言:javascript
复制
cd facebook-ios-sdk/
strings FacebookSDK.framework/FacebookSDK | grep uniqueIdentifier

不幸的是,这会导致任何使用Facebook的应用程序在第一步被拒绝,并被标记为“无效二进制”。在不上传的情况下,您可以使用验证函数在Xcode组织者-存档中验证这一点。

所以,是的,这是一个问题,任何解决这个问题的提示都是值得欢迎的!

关于这一问题的进一步研究:

我在github上查看了FacebookIOSSDK3.5.1的来源。实际上,源中没有对标识符"uniqueIdentifier“的引用。唯一使用的库是来自IOS本身的Accounts.framework。所以看起来苹果自己必须更新他们的库!

票数 1
EN

Stack Overflow用户

发布于 2012-04-22 07:40:19

我使用的是较早版本的facebook sdk,但它似乎没有访问UDID。在iOS上获取UDID的正确方法是调用

代码语言:javascript
复制
   [[UIDevice currentDevice] uniqueIdentifier]

如果您使用的是facebook,它允许您访问源代码。因此,您可以搜索源代码,并查看是否使用了uniqueIdentifier消息。在UNIX (或OS终端)上,您可以尝试:

代码语言:javascript
复制
   cd facebook-ios-sdk/
   find . -name '*.m' | xargs grep uniqueIdentifier

这与我使用的SDK版本(大约一年前)没有任何关联。

当然还有一些更邪恶的方法来访问函数,以避免容易检测(比如我使用UNIX ),但是Apple已经批准了许多使用这个SDK的应用程序。我觉得你很安全。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9925359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档