2014-04-16 6 views
1

우리는 가상 통화 형식의 소모품 인앱 구매를 제공하는 앱을 보유하고 있습니다. (예 : 100 동전) 인앱 통화는 앱의 일부 고급 기능에 사용되며 사용자는 필요할 때마다이를 보충 할 수 있습니다.iOS 앱내 구매 통화 추적하기

우리는 가상 통화를 안정적으로 추적 할 수있는 방법을 찾고 있으며, 데이터베이스에서이를 추적 할 수있는 서버 기반 솔루션에 기대고 있습니다. 여기서 다른 요소는 앱의 마찰을 줄이고 로그인, 등록 또는 fb 연결이 필요 없다는 것입니다.

이 접근 방식으로 한 가지 문제가 발생했습니다. - 다시 설치해야 '장치'와 관련된 고유 식별자를 찾아야합니다.

또한이 방법은 단일 사용자의 여러 기기에서 통화 잔액을 동기화하는 것을 지원하지 않습니다. 이 데이터를 사용자의 앱 스토어 계정에 연결하는 방법은 무엇입니까?

답변

1
  1. 사용자가 특정 장치에 처음으로 로그인 할 때 지문을 생성합니다.

  2. "kSecAttrAccessible"키의 값이 "kSecAttrAccessrWhenUnlockedThisDeviceOnly"인 지문을이 키 체인에 저장하십시오.

상황이 고려

, 심지어 사용자가 지속됩니다 키 체인 것이다

  • 항목 위의 사용 이후로 심지어는 다른 장치에

  • 키 체인 항목 위로 복원 할 백업됩니다 응용 프로그램을 삭제 키를 누르면 지문이 다른 장치에 복원되지 않습니다.

  • 장치 소유권이 변경되면 새 사용자로 새 장치를 바꾸거나 새 사용자와 연결하십시오.