2012-11-10 3 views
6

최근 개발 된 앱을 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 주소를 요청합니까?

+0

안녕 Silasj에 대한 액세스를 제거, 내 게임 중 하나는 동일한에 대한 거부 너, 해결책있어? – Guru

+2

@Guru 우리는 제작 환경에서 testflight를 제거해야했고, 그 후에 Apple은 그것을 받아 들였습니다. – silasjmatson

+0

여기 우리는 testFlight를 사용하지 않고 있습니다.이 sdk facebook sdk/RevMobAds/Nextpeer/Chartboost/TouchJSON에 대한 아이디어 – Guru

답변

0

나는 테스트 비행이나 파스가 MAC 주소를 검색 할 수있는 능력을 가질 수 있다고 생각하고, 전송하지 않더라도 애플은 아마도 액세스하고 뭔가를 보내는 것을보고있을 것입니다.아마도이 라이브러리 중 하나가 네트워크를 통해 MAC 주소의 암호화되지 않은 버전을 보내고 있기 때문에 정말 좋지 않을 것입니다. Apple이 액세스 할 수 있는지를 아마 알 수 있습니다. 앱에서 광고 네트워크를 사용하고 있습니까?

+0

아니요, 앱에 광고가 없습니다. – silasjmatson

+2

나열된 다른 라이브러리 중 일부는 코드이며 미리 컴파일 된 라이브러리가 아닙니다. 같이 포함을 위해 내가 검색 거라고합니다 : #include 사용법 #include 어떤이 MAC 액세스하는 경우 사용법 #include 이 볼 수있는 #INCLUDE 또한 – rooster117

+0

을하지 않을 해결 구문 분석 또는 시험 비행을 계산합니다. UDID가 더 이상 사용되지 않으면 MAC 주소가 유일하게 보장 된 고유 한 장치 식별자 였으므로 최종적으로 일부 장치 확인을 위해 MAC ID를 사용하고 있다고 상상할 수 있습니다. – rooster117

0

전송되는 내용을 확인하기 위해 기기의 트래픽을 스니핑하려면 Charles을 사용해보세요.

4

TestFlight를 최신 SDK로 업그레이드하여이 문제를 해결하십시오. 자신의 릴리스 노트에서 :

1.2.5 - 2013년 5월 1일

MAC 주소

추가 AdSupport.framework 요구

관련 문제