문제

Shareware Cocoa 앱을 만들고 있으며 "NAG 화면"에 넣는 가장 좋은 방법을 알고 싶었습니다. 기본적으로 앱의 기본 창이 표시되기 전에 텍스트, 레지스터 버튼 및 "Not Not"버튼 (처음에는 비활성화 된)이있는 창이 필요합니다. Not Net 버튼에 타이머가 있으므로 버튼 제목이 몇 초에 따라 변경됩니다.

"아직 ... 10" "아직 ... 9"

10 초가 끝나면 아직 NOT 버튼이 활성화되어 사용자가 앱을 진행하고 사용할 수 있습니다. 이런 일을하는 가장 좋은 방법은 무엇입니까? nsalert를 사용할 수 있습니까?

나는 Pacifist에서 이것이 잘 이루어지는 것을 보았습니다. 어떤 도움이 감사 할 것입니다. 감사

도움이 되었습니까?

해결책

나는 개인적으로 당신의 Shareware 앱이 며칠 후에 이것을하도록 할 것입니다. 며칠 동안 "nag free"를 평가하게하십시오 ... 그러나 그것은 단지 내 의견 일뿐입니다! 이 시도:

인터페이스에 이것들을 추가하십시오.

IBOutlet NSTextField *countdownLabel;
IBOutlet NSButton *continueButton;
NSTimer *timer;

.중:

- (id)init{
    self = [super init];
    [countdownLabel setStringValue:[NSString stringWithFormat:@"%d",10]];
    timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self  selector:@selector(nagTimer:) userInfo:nil repeats:YES];
    return self;
}


- (void)nagTimer:(id)sender{
    if ([countdownLabel intValue] == 0){
        [timer invalidate];
        [continueButton setEnabled:YES];
        return;
    }
    [countdownLabel setStringValue:[NSString stringWithFormat:@"%d",[countdownLabel intValue] - 1]];
}

그런 것이 효과가 있습니다. 행운을 빕니다!

다른 팁

아마도 당신이 듣고 싶은 것이 아니지만 나는 그렇게하지 않을 것입니다. 소프트웨어를 평가할 때 타이머 기반 NAG 화면보다 성가신 것은 없습니다.

그리고 "NAG 버전의 소프트웨어를 구매할 이유가있을 것"과 같이 성가신 것을 의미하지 않습니다. "나는 그 응용 프로그램을 다시는 절대 건드리지 않을 것"과 같이 성가신 것을 의미합니다.

나는 비슷한 접근 방식을 가진 회계사를위한 소프트웨어를했지만, 보고서에서 "평가 카피"를 뿌린 별도의 버전을 주었을 때, 그들은 매우 행복했습니다.

퀴즈를 들었을 때, 그들은 그와 같은 제한에 만족했거나 (무제한 대신에 10 개의 클라이언트 파일만으로) 기능이 약간 줄어들었지만 NAG 화면은 시작시 속도를 늦췄으며 그로 인해 매우 나쁜 인상을주었습니다. 소프트웨어.

그들에게 사는 이유를주고 싶다면, 책에서 잎을 가져 가십시오. TechDirt - 무료로 제공합니다 (그러나 ~ 아니다 성가신 버전)) 그런 다음 부족한 것을 사는 동안 가치가 있습니다. 이를 위해, 나는 무료 버전을 제한된 것으로 광고하지 않고 그들이 지불함으로써 얻을 수있는 추가 기능에 집중할 것입니다.

그것은 패스트 푸드 매장의 라인을 따라 기본 마케팅 101입니다. regular 그리고 large 크기가 아니라 크기 small 그리고 large :-)

고객이 지불하지 않으면 무언가를 빼앗는 대신 지불을 위해 추가로 제공함으로써 고객으로부터 더 많은 것을 얻을 수 있습니다.

실제 결과가 아니라 중요한 것은 당신이 그것을 넣는 스핀입니다.

나는 그들을 싫어하지만 여기에 어떻게 해야하는지가 있습니다.

NSTIMER뿐만 아니라 경고보기를 만듭니다. 그런 다음 타이머가 x 초에 도달하면 버튼을 활성으로 설정합니다 (어떻게 해야하는지는 확실하지 않지만 너무 어렵지 않아야합니다).

여러 MAC 앱은 기본 창의 오른쪽 상단에 미묘한 "X Days Left"메시지를 사용합니다. 가장 두드러진 예는 다음과 같습니다.

여기에서 해당 방법이 작동하는 것을 볼 수 있습니다. 코다 스크린 샷 (오른쪽 위에서보세요)

이 접근법은 잠재적 인 구매자의 길에서 벗어나 제품을 구매하도록 상기시킵니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top