
对我来说,Apple似乎很难通过App审核流程强制执行此政策,而不是通过不允许它的新版本 *** 作系统(并且人们有时间在测试期间进行编程).
总而言之,我的问题是,如果您在应用审核期间访问UDID,Apple究竟会检测到什么?他们是否以某种方式扫描捆绑包以查看呼叫是否在那里,或者他们是否监控在测试应用程序时实际进行的系统调用?我想如果用户想要付费,或者让他们选择支持广告并因此提供他们的UDID,则可能无法访问广告API.但是,我需要了解Apple是否拒绝基于[UIDevice uniqueIDentifIEr]简单地编译到您的代码中,或者它们是否基于您在应用程序审核测试期间调用[UIDevice uniqueIDentifIEr]进行检测.
请不要回答这个问题,原因是你不应该使用[UIDevice uniqueIDentifIEr]或如何创建自己的UDID等等.我的问题是我需要的第三方库还没有替代解决方案.问题是:Apple在应用审核期间如何检测UDID访问?
解决方法 众所周知,他们使用静态分析,它基本上扫描您编译的二进制文件,以获得对特定方法的调用的编译版本.他们还使用它来检测对私有API的调用.可以通过以创造性方式从字符串构造选择器来欺骗静态分析.虽然这绝不是诚实的或推荐的.但更强大的方法最有可能通过http代理,通过使用您的应用程序,他们可以监视任何发送出去的UDID的http流量.这可能是通过散列或2way加密得到的.这也不诚实或推荐.
当iOS6今年夏天推出时,该方法可能会被完全删除,因此对其使用的所有混淆都完全没有实际意义.
总结以上是内存溢出为你收集整理的ios – Apple在App审核期间如何检测UDID访问?全部内容,希望文章能够帮你解决ios – Apple在App审核期间如何检测UDID访问?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)