2016-09-21 2 views
2

Ionic 앱에 cordovaAppRate를 구현하려고합니다. 이미 설정을 저장하고 대화 상자에 '나중에 알림', '지금 평가'옵션을 설정합니다. 그리고 "No thanks"가 성공적으로 표시되지만, "지금 평가"링크를 클릭해도 아무런 변화가 없습니다! 나는 안드로이드 5.1.1 여기cordovaAppRate : '지금 평가'를 클릭하면 아무런 변화가 없습니다

와 실제 장치를 테스트하고 있습니다

이 대화 상자

$scope.rate = function() { 
    if (typeof AppRate != 'undefined') { 
    $cordovaAppRate.promptForRating(true); 
    }; 
} 

에게 어떤 생각을 유발하는 기능입니다 내 cordovaAppRate의 CONFIGS

.config(function($cordovaAppRateProvider) { 
    var preferences = { 
     language: 'de', 
     appName: 'MyAppName', 
     openStoreInApp: false, 
     androidURL: 'market://details?id=myapp.id', 
     iosURL: 'myapp.id' 
    } 
    document.addEventListener("deviceready", function() { 
     $cordovaAppRateProvider.setPreferences(preferences); 
    }, false); 
    }) 

입니다 "지금 평가하기"링크가 작동하지 않는 이유는 무엇입니까?

답변

0

대신 ionicPlatform.ready() 함수에서 if 절을 감싸십시오.

ionic-framework에 플러그인을 구현하는 방법을 알고 있어야합니다. 일반적인 함정은 여기에 대해 읽을 수 있습니다 : http://ngcordova.com/docs/common-issues/

0

대안이 콜백 사용하는 것입니다,이 함수에서

AppRate.preferences.callbacks.onButtonClicked = function(buttonIndex) { 

}; 

을의 buttonIndex "속도는 지금"버튼이 무엇인지 확인 (0, 1, 또는 2) 다음

$cordovaAppRate.navigateToAppStore() 수동으로 대신 대화 상자의) 지금 내가 $ cordovaAppRate.navigateToAppStore를 (사용하고, 제안의 앱 스토어에

+0

감사를 탐색하는 데 사용하는,하지만 난 그것을 작동하지 않는 것 같아요 , 이것이 작동하지 않는지 어떻게 알 수 있습니까? 링크가 유효하지 않으므로 g입니까? –

+0

나는 네가 한 말의 마지막 부분을 이해하지 못한다. 환경 설정의 androidURL 및 iosURL 필드에 올바른 값이 있습니까? 그렇다면 잘 작동합니다 –

+0

androidURL에서 웹 링크를 사용할 수 있는지 알고 계십니까? 예 : 'market : // details? id = com.google.android.finsky & hl = ko'대신 https://play.google.com/store/apps/details?id=com.google.android.finsky&hl=en ? 어리석은 질문에 대한 미안 해요, 나는 이오니아에 대해 새로운 사람입니다. –

관련 문제