Mac App Store에 앱이 있습니다.Mac App Store, DRM은 무엇이며 구매를 인증하는 방법은 무엇입니까?
저장소 요구 사항을 충족하려면 시작시 자체 직렬 코드 요구 사항을 제거한 다음 사과 구매 메커니즘을 사용해야했습니다.
일부 문제가 발생합니다.
나는 사용자가 유료인지 여부를 알 수 없습니다.
/MASReciept/영수증 데이터는 원래 구매가 정품임을 보증하는 것으로 보입니다.
그렇다면 단순히 .app을 다른 Mac으로 복사하는 것을 멈추게합니까?
시도해 보았습니다.
나는 샌드 박스에서 실제 Mac을 볼 수 없기 때문에 어떻게 구입 맥과 응용 프로그램이 사용되는 Mac을 구별 할 수 있습니까?
나는 실제로 사용자가 동일한 iTunes 계정 또는 가족 공유의 일부를 사용하는 많은 Mac에 설치하는 것이 행복합니다.
영수증 유효성 확인은 영수증이 정품인지 만 검증한다는 점에서 문제가되지 않습니다. 사용자가 구입 한 사람과 동일한 지 확인할 수 있습니까? 구매와 관련된 iTunes 계정에 로그인 한 사용자를 확인하는 방법을 알 수없는 것 같습니다. – Mar
일반적인 방법은 영수증에 대해 GUID를 확인하는 것이지만 영수증을 확인할 수있는 몇 가지 방법이 있습니다. 사용자가 앱 스토어에서 물건을 구입하면 영수증에 GUID가 포함됩니다. 앱은 그 영수증에 대해 GUID를 확인하여 앱을 소유 한 사람이 앱을 사용하고 있는지 확인합니다. https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW14. 전문적으로 누군가가 앱을 구입하지 않은 다른 계정으로 다른 컴퓨터에 복사 할 수 없습니다. –
나는이 일을 오늘 아주 잘했다. Mac 응용 프로그램 저장소를 통해 내 응용 프로그램을 다운로드하고, .app 폴더를 압축하고, 다른 Mac으로 이동했으며 응용 프로그램이 실행되었습니다. 영수증과 코드 서명 외에도 배포 된 앱 패키지는 사과에 제출 한 것과 동일합니다. – Mar