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:
- 类型:字符串
- 描述:app的地址,如:https://itunes.apple.com/cn/app/idAppID?action=write-review 。 其中 idAppID 为 App 的 ID。
找到自己的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 及更高版本