2012-03-23 4 views
1
나는 현재 내 일부 응용 프로그램 샌드 박스에서 일하고 있어요

에 존재하고 내가 그냥 맥 앱 만족하는 몇 가지 기능을 제거 할 것 같습니다 샌드 박스 (및 기타) 규칙을 저장합니다.잠금 해제 개발자 ID 버전은 맥 앱 스토어 버전의 경우 시스템

분명히

사용자가 기능을 상실에 대한 행복하지 않을 것이다 그리고 나는 그들이 바보 같은 규칙을 만들기위한 애플을 비난하지 않습니다 두려워 우리 개발자가 분노의 예봉을 부담해야합니다. 이 맥락에서

, 나는 사용자가 맥 앱 스토어 버전을 구입하는 경우, S/그가 무료로 "정상"배포 버전을 얻을 것이다 것을 의미하는 시스템을 구축에 대해 생각하고 있어요.

나는 사람들이 맥 앱 스토어 내 애플리케이션을 구매의 이메일은 내가 "손으로"이러한 경우를 처리해야하고 싶지 않아 무슨 생각이 없기 때문에, 내가하는 방법을 찾으려면 그렇게 자동으로.

난 그냥뿐만 아니라 "유통"버전의 잠금을 해제 한 후 맥 앱 스토어에서 프로그램의 설치 버전을 발견하고, 하드 디스크에 찾고에 대해 생각을 해 봤는데.

나는

  1. 는 MAS 규칙의 측면에서 괜찮 MAS 영수증을 찾고 있습니다 ..이 맥 앱 스토어의 규칙을 위반하지 않는지 다만 확실하지 않다?

  2. 나는 내 프로그램의 MAS 버전에 포함 된 것과 동일한 메커니즘을 사용하여 MAS 영수증을 확인할 수 있습니까?

누구나이 라인을 따라 생각하고 있습니까?

안부,

프랭크

답변

0

나는 맥 앱 스토어의 고객을 사용하려면이 그런 짓을 쉽게 아직 라이선스를 시행하면서 내 웹 사이트에서 다운로드 내 응용 프로그램의 베타 테스트 새 버전. 내 응용 프로그램의 MAS 버전을 시작할 때 해당 영수증을/Library/Application Support/MyAppName /에 복사합니다. 비 -MAS 버전의 내 앱 베타 버전에는 MAS 버전과 동일한 영수증 인증 코드가 포함됩니다. 그들은 App Support 폴더에서 영수증을 찾고 영수증이 유효하면 라이센스 모드에서 실행하여 유효성을 검사합니다.

저는 Mac App Store가 출시 된 직후부터이 문제를 해결했습니다. 다른 개발자들도 문제가 없었습니다. 당신이 묘사하는 것은 잘되어야합니다.

+0

감사합니다. Andrew. 복사 부분은 샌드 박싱과 함께 사라지 겠지만 "배포판"버전에서 샌드 박스 MAS 컨테이너에 액세스 할 수 있어야합니다. –