2011-10-04 5 views
6

사용자가 인앱 구매로 "크레딧"을 구입하고 앱에서 일부 서비스를 구매할 때 사용하는 앱을 개발 중입니다. 사용자는 하나 이상의 장치를 보유 할 수 있으므로 다른 장치에서 그를 식별해야합니다.iOS 기기에서 사용자를 식별하는 방법은 무엇인가요?

일부 로깅을 만들 수 있음을 이해하고 자체 서버에 사용자 계정을 저장합니다. 그러나 이것을 피하고 싶습니다. 가장 좋은 경우 Apple ID를 사용하고 싶지만 앱 내부에서 Apple ID에 어떻게 액세스 할 수 있습니까?

여기에도 비슷한 질문이 있지만 만족스러운 대답은 없습니다. 내가 AVFoundation에 AVMetadataiTunesMetadataKeyAppleID 뭔가를 찾았지만이 프레임 워크는 맥 OS X 용으로 보인다 (I 암호, 단지 ID를 필요가 없습니다) 응용 프로그램에서 애플 ID에 액세스 할 기회가없는 생각하지 않는다

제안 사항 해결 방법?

+0

다음을 확인하십시오 : http://stackoverflow.com/questions/4753223/apple-id-retrievable-from-app-download-within-cocoa-touch –

+0

기기의 UDID를 사용할 수 있습니다. iOS 5부터는 사용하지 않기 때문에 (답변으로 표시하지 않은 이유입니다) 그래도 작동합니다. – EmilioPelaez

+0

남자 아이디 (아이디 A)와 아이폰 (아이디 B)을 가지고 있지만 동일한 Apple ID로 로그인했다고해서 그가 장치 식별을 요구하는 것이 아니라 여러 장치에서 * 사용자 * 식별을 요구한다고 생각합니다. 앱에서 두 사용자가 같은 사용자의 기기임을 어떻게 감지 할 수 있습니까? 내가 이해할 수있는 한, 독자적인 로그인 시스템을 구현하지 않고는 그렇게 할 수있는 방법이 없다는 것을 이해하지만, 다른 접근법이 무엇인지에 관심이 있습니다. – Nick

답변

3

죄송합니다. 자체 서버에 자체 인증 시스템을 구현하지 않고는이를 수행 할 수 없습니다. UDID는 각 장치마다 고유하므로 Apple은 iTunes 사용자 계정에 대한 액세스 권한을 제공하지 않습니다.

0

다른 방법으로는이를 달성하기 위해 페이스 북 인증을 사용할 수 있습니다. 페이스 북 API로 앱을 연결하면 로그인 정보를 추가 정보와 함께 보관할 수 있습니다. 그들은 자신의 페이스 북 친구들과 응용 프로그램을 공유 할 수있는 경우

또한, 앱 유용 할 수 있습니다 : 당신은 GameKit의 도움으로 사용자를 식별 할 수

+0

좋은 생각입니다. 내 문제를 해결하는 것이 아니라 적어도 내 앱만을위한 새로운 계정을 만들 수있는 몇 가지 대안을 제공 할 수 있습니다. – Engeor

0

페이지.

관련 문제