최근 개발 된 앱을 Apple에서 거부했습니다. 여기에 자신의 설명입니다Apple이 사용자 허가없이 MAC 주소를 전송 중이기 때문에 앱을 거부했습니다
우리는 theApp 스토어 리뷰 가이드 라인에서 요구하는 앱은 사용자의 개인 데이터를 수집하기 전에 사용자의 동의를 얻을하지 않습니다 발견.
특히 응용 프로그램은 사용자의 허가없이 장치의 MAC 주소를 보냅니다. 또한 앱은 사용자의 허가없이 기기 정보를 으로 보냅니다.
앱을 사용하여 개인 데이터를 수집하려면 사용자에게 개인 데이터가 서버에 업로드되고 데이터가 업로드되기 전에 사용자 동의를 얻어야합니다.
iOS 6에는 앱이 사용자의 보호 된 데이터 인 에 액세스하는 이유를 지정하는 새로운 키가 포함되어 있습니다. 액세스 프롬프트가 표시되면 해당 키에 지정된 목적이 해당 대화 상자에 표시됩니다. 응용 프로그램이 보호 된 사용자 데이터를 전송하는 경우 액세스 요청의 문자열을 사용하면 사용자가 동의하면 서버에 데이터가 업로드된다는 사실을 사용자에게 분명히 알려야합니다.
이러한 키에 대한 자세한 내용은 정보 속성 목록 키 참조를 참조하십시오.
우리는 RubyMotion 툴체인을 사용하고 있으며 앱의 어느 곳에서나 MAC 주소에 액세스하지 않습니다. 우리는 그것이 우리가 사용하고있는 SDK 나 보석 중 하나 일 것 같다고 생각합니다.
Gemfile : 우리는 이러한 SDK 년대 모두 사용으로
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 호출, Parse.com과 testflight한다.
Parse는 MAC 주소를 수집하지 않으며 Testflight는 특별히 그렇게하지 않는 한 말합니다.
우리는 이러한 코코아 포드를 사용하고 있습니다 :
'을 NSData + MD5Digest'
'MBProgressHUD'
'ASIHTTPRequest'
'PHFRefreshControl'
'JSONKit '
질문 : 이러한 보석 또는 코코아 포드 중 하나에서 MAC 주소를 요청합니까?
안녕 Silasj에 대한 액세스를 제거, 내 게임 중 하나는 동일한에 대한 거부 너, 해결책있어? – Guru
@Guru 우리는 제작 환경에서 testflight를 제거해야했고, 그 후에 Apple은 그것을 받아 들였습니다. – silasjmatson
여기 우리는 testFlight를 사용하지 않고 있습니다.이 sdk facebook sdk/RevMobAds/Nextpeer/Chartboost/TouchJSON에 대한 아이디어 – Guru