我们最近开发的一款应用程序被苹果拒绝了。这是他们的解释:
我们发现您的应用在收集数据之前未征得用户同意
根据应用程序商店审查指南的要求,用户的个人数据。
具体来说,您的应用程序会发送设备的 MAC 地址,而无需
用户的许可。您的应用程序还会发送设备联系信息
未经用户许可。
要使用您的应用程序收集个人数据,您必须向
用户的个人数据将被上传到您的服务器,并且您
上传数据前必须征得用户同意。
iOS 6 包含用于指定应用程序访问原因的新密钥
用户的受保护数据。当出现访问提示时,
这些键中指定的用途将显示在该对话框中。如果
您的应用程序将传输受保护的用户数据、使用情况
访问请求中的字符串应清楚地告知用户:
如果他们同意,他们的数据将上传到您的服务器。
有关这些键的更多信息,请参阅信息
属性列表关键参考。
我们正在使用 RubyMotion 工具链,并且不会在应用程序中的任何位置访问 MAC 地址。我们认为它可能是我们正在使用的 SDK 或 gem 之一。
Gemfile:
source :rubygems
gem 'bubble-wrap', :git => 'https://github.com/rubymotion/BubbleWrap.git'
gem 'teacup'
gem 'rake'
gem "cocoapods", "0.13.0"
gem 'motion-cocoapods', "1.1.0"
gem 'motion-testflight'
gem 'motion-table'
gem "Parsistence"
gem 'formotion'
gem "ProMotion"
gem "motion-addressbook"
唯一的外部 api 调用是解析网 http://www.parse.com以及测试飞行,因为我们正在使用这两个 SDK。
Parse 表示他们不会收集 MAC 地址,Testflight 也不会收集,除非您专门这样做。
我们还使用这些可可豆荚:
'NSData+MD5摘要'
'MBProgressHUD'
'ASIHTTP请求'
'PHF 刷新控制'
'JSONKit'
问题:这些 gem 或 Cocoapods 是否需要 MAC 地址?
将 TestFlight 升级到最新的 SDK 可以解决此问题。来自他们的发行说明:
1.2.5 - 2013 年 5 月 1 日
删除了对 mac 地址的任何访问
添加了 AdSupport.framework 要求
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)