2012-04-10 1 views
-2

이제 응용 프로그램에 라이센스 키를 추가하려고합니다. 블랙 베리 응용 프로그램에 라이센스 키를 추가하는 방법은 무엇입니까? 응용 프로그램을 처음 시작할 때 - 응용 프로그램을 열지 않아야하는 라이센스 키 &을 30 일 후에 요청해야합니다 ... 어떤 조직이라도 응용 프로그램에 라이센스를 부여하는 방법을 알고 있습니까?블랙 베리 애플리케이션 용 라이센스 키를 추가하는 방법은 무엇입니까?

+0

@Fuji 앱을 처음 시작할 때 알 수 있도록 객체를 저장하는 영구 저장소를 찾았습니다.하지만 앱에 라이센스 부여에 대해 전혀 모른다. – iWatch

답변

1

다음을 수행하십시오.

응용 프로그램이 시작되면 저장된 타임 스탬프 변수가 영구 메모리에 있는지 확인하고 영구 저장소에 타임 스탬프가없는 경우 영구 저장소에 첫 번째 응용 프로그램 사용 날짜/시간으로 저장합니다.

응용 프로그램이 실행되면 현재 날짜/시간과 저장된 "첫 실행"날짜/시간 사이의 시간차가 있는지 확인합니다. 시차가 시용 기간보다 길면 라이센스 코드를 요청하십시오.

라이센스 코드를 생성/확인하면 장치 핀 번호를 사용하여 라이센스 코드를 특정 장치에 바인딩합니다. 장치 핀 번호를 얻고 라이센스 코드를 생성하는 서버 스크립트를 구현하십시오. 이 서버 스크립트는 사용자가 응용 프로그램을 구입할 때 BB AppWorld에 라이센스 코드를 보내는 데 사용됩니다.

사용자는 라이센스 코드를 입력하고 응용 프로그램은 장치 핀 번호를 사용하여이 라이센스 코드를 확인합니다.

그게 전부입니다.

누군가가 응용 프로그램을 다운로드하고 다른 장치에 대한 라이센스 키를 사용하는 경우 장치의 확인 단계가 통과되지 않습니다. 다른 장치 핀 번호에는 다른 라이센스 코드가 필요합니다.

+0

그렇다면 기기의 날짜가 바뀌어 앱을 오래 사용할 수 있습니까? – Signare

+1

예.하지만 소프트웨어 비용을 지불하지 않고 몇 시간을 절약하기 위해 기기 시간을 변경하려는 사용자는 상용 소프트웨어의 대상 고객이 아닙니다. 그들은 어쨌든 지불하지 않을 것입니다. 물론 네트워크를 통한 정품 인증과 같은 추가 보호 메커니즘을 구현할 수도 있습니다. 그러나 이러한 방법으로는 매출이 증가하지 않을 것이며 합법적 인 고객에게는 추가 문제가 발생할 것입니다. –