2013-04-22 2 views
1

내 앱 등급을 Appirater를 사용하고 있습니다. 모두 괜찮아요, 경고 메시지를 보여줍니다 버튼. 하지만 "Rate my app"버튼을 누르면 Appirater app이 응답하지 않습니다. 경고가 방금 사라졌습니다. 내 앱 대리인에 내 코드가 있습니다.Appirater - 아무 것도 탭하지 않은 후

[Appirater setAppId:@"579808129"]; 
[Appirater setDaysUntilPrompt:0]; 
[Appirater setUsesUntilPrompt:2]; 
[Appirater setTimeBeforeReminding:2]; 
[Appirater setDebug:YES]; 
[Appirater appLaunched:YES]; 

Thx for reply.

+0

Appirater는 잘 작동하지만 GUI의 것이 있습니까? 앱을 시작할 때 웹 API에서 데이터를 다운로드하고 tableview를 다시로드합니다. 문제가 될 수 있습니까? –

답변

-1

내 응용 프로그램에서 슬라이드 메뉴를 사용하고 있습니다. 제가 rootViewController와 같은 슬라이드 메뉴를 지원하는 컨트롤러를 가지고 있기 때문에 문제가 있습니다. appirater 컨트롤러를로드 할 때 메뉴가있는 컨트롤러입니다. 그래서 어떻게 든 appirater get-root-controller 함수를 바꿀 것입니다. 모든 사람들을위한 Thx! ;)

+0

같은 문제에 직면 할 때 몇 가지 코드를 작성하여 답을 개선 할 수 있습니까? –

3

Appirater는 ios6 +를 사용하지 않는 한 시뮬레이터의 앱 스토어로 연결하지 않습니다. ios6 + 시뮬레이터 또는 실제 장치에서 테스트 중입니까?

+1

iOS 6를 사용하여 실제 기기에서 테스트하고 있습니다. 관심있는 Thx. –

+0

아 좋아. 나는 Appirater 클래스의 rateApp 메소드에 중단 점을 넣어서 어떤 일이 일어나고 있는지 살펴볼 것을 제안합니다. –

+0

나는 추가 코드가 있다는 것을 제외하고는 꽤 정확한 코드를 게시했다 : [Appirater appEnteredForeground : YES]; appdelegate의 - (void) applicationWillEnterForeground : (UIApplication *) 응용 프로그램 메소드. 완벽하게 작동합니다. –

2

은 당신이 당신은 시뮬레이터에 appirater 팝업을 볼 수

#define APPIRATER_DEBUG YES 

을 appirater.h이 줄을 추가

<@interface MyAppDelegate : UIResponder <UIApplicationDelegate, AppiraterDelegate>{ 


[Appirater setDelegate:self]; 
[Appirater setAppId:APPIRATER_APP_ID_HERE]; 
[Appirater setDaysUntilPrompt:1]; 
[Appirater setUsesUntilPrompt:10]; 
[Appirater setSignificantEventsUntilPrompt:-1]; 
[Appirater setTimeBeforeReminding:2]; 
[Appirater appLaunched:YES]; 
[Appirater setDebug:YES]; 
+0

예, 있습니다. 또한 관심사를 위해 thx. –

+0

시작하기 섹션 @ https://github.com/arashpayan/appirater에서 모든 요구 사항을 수행 했습니까? –

+0

@interface MyAppDelegate를 사용하여 클래스에 델리게이트를 추가하십시오. UIResponder { –

1

와 클래스의 위임에 가입 또한 대리자를 설정합니다. 하지만 앱 평가에 기기를 사용해야합니다.

+0

문제는 내가 시작 응용 프로그램을 할 때 초과 팝업을 얻을 것입니다. [Appirater userDidSignificantEvent : YES]를 호출 할 때마다 팝업이 표시됩니다. DEBUG가 YES 인 경우. –

관련 문제