Link 在 Cordova 应用程序中查看页面

Link to review page in a Cordova app

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

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

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

要 link 到应用程序,您可以使用此 URL 形式:

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

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

如果想link直接进入评论页面,看来只能用URL这种形式了:

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 的两个位置找到(甚至在您发布应用程序或提交它以供审核之前)。

第一个是在"My Apps"部分申请的URL,形式是

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

您还可以在应用程序图标正下方的 "General App Information" 部分的该页面上找到它:

I'm aware that this is an old question but it's worth updating with awesome new possibility on iOS 10.3

从 iOS 10.3 开始,您可以使用 Apple 的 InAppReview。我可以证明,这种审查应用程序的新方法在审查数量方面对我们的应用程序非常有成效。您可以在此处阅读更引人注目的案例研究,了解如何 Instagram doubled their reviews.

cordova 插件,非常容易使用和实现在这里:https://github.com/omaxlive/com.omarben.inappreview

为简洁起见,以防 Whosebug 抢占存在(不太可能),以下是使用它的步骤:

安装插件: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);
    }
};

希望这对某人有所帮助...