链接到Cordova应用程序中的评论页面

时间:2015-02-09 03:30:16

标签: javascript ios cordova

我试图为我的Cordova应用程序设置一个评论按钮。点击按钮时我有一个函数调用,但我没有得到任何响应。 (使用TwoDots作为测试)

function leaveAReview () {
    window.open('https://itunes.apple.com/us/app/twodots/id880178264?mt=8&uo=4', 'itunes_store');   
}

我怎样才能使这个工作?另外,在应用程序发布之前,如何设置按钮以转到我的应用程序的评论页面?

2 个答案:

答案 0 :(得分:2)

要链接到该应用,您可以使用以下网址表单:

itms-apps://itunes.apple.com/app/id{APP_ID}

它使用itms-apps protocol直接链接到App Store上的应用,避免重定向。

如果您想直接链接到评论页面,似乎唯一的方法是使用此表单中的网址:

itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id={APP_ID}&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8

<子> Example

关于type=Purple+Software的位是文字(不是贵公司的名称); it appears to be a codename for iOS apps


您的应用程序的{APP_ID}可以在iTunes Connect的两个位置找到(甚至在您发布应用程序或提交以供审阅之前)。

第一个是“我的应用”部分中应用程序的URL,其格式为

https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/ra/ng/app/{APP_ID}

您也可以在该应用程序图标下的“常规应用程序信息”部分的该页面上找到它:

Example App ID

答案 1 :(得分:0)

  

我知道这是一个老问题,但值得在iOS上10.3

以更新的可能性进行更新

从iOS 10.3开始,您就可以使用Apple的超棒InAppReview。我可以证明,这种审核应用程序的新方式对于我们的应用程序来说在评论数量方面非常有成效。您可以在此处阅读更为引人注目的案例研究Instagram doubled their reviews

cordova插件非常易于使用和实现,如下所示:https://github.com/omaxlive/com.omarben.inappreview

为简洁起见,如果StackOverflow存在(不太可能),以下是使用它的步骤:

安装插件:cordova plugins add com.omarben.inappreview

在这样的代码中调用它:

var requestReview = function(){
    try{
        var success = function() {
            console.log("Success");
        }
        var failure = function() {
            console.log("Error calling plugin");
        }

        inappreview.requestReview(success, failure);
    }catch(e){
        console.log("catch: "+e);
    }
};

希望这有助于某人...