AppStoreGrade

立即使用

概述

App 的评分可以影响其排名。苹果在iOS 10.3中增加了App评分的新API,用户可以直接在App内评分,而不用跳转到App Store。仅在发布版有效,开发版提交按钮为灰色禁用状态。

因此使用此API有非常严格的限制。每台设备、每个App、每年只能弹出3次该提示窗口,如果超过这个次数,则什么都不会显示。

注意:这个功能是有可能被用户关闭的,在系统设置->iTunes Store与App Store中可以找到“App内评分及评论”的开关,如果用户关闭了这个开关,则上面的窗口也不会弹出。

新API虽然方便又好用,但是次数实在太少,而且弹出了用户可能也会点击“取消”,关键这也会使次数-1!所以,我们还是需要有个跳转到App Store的方法做保障,在次数不足时(App中无法获取到“App内评分及评论”开关的状态)使用。本模块也提供了跳转 App Store 评分的接口。

模块接口

grade

App 内评分

grade()

示例代码

var AppStoreGrade = api.require('AppStoreGrade');
AppStoreGrade.grade();

可用性

iOS 系统

可提供的 1.0.0 及更高版本

skipAppStoreGrade

跳转到 App Store 评分

getAuthticationState({params})

params

appURL:

找到自己的AppID

  • 如果你的App已经上线,那么在App Store中找到你的App,点击分享->拷贝链接->在别处粘贴,就可以在链接末尾找到类似于id123456789的字符串,这串数字就是你的AppID了。
  • 在App Store Connect(以前叫iTunes Connect)中找到你的App,在 App 信息里可以找到。

示例代码

var AppStoreGrade = api.require('AppStoreGrade');
AppStoreGrade.skipAppStoreGrade({
  appURL:'https://itunes.apple.com/cn/app/idAppID?action=write-review'
});

可用性

iOS 系统

可提供的 1.0.0 及更高版本