引导评分
业务场景
用于引导用户到应用商店进行评分。
注意事项
- 该接口内部已实现评分弹窗
流程图
无
接口介绍
// 旧版接口,由SDK服务端判断是否弹出商店评分界面,相当于showDialog为true
- (void)enterStoreReview;
/**
* 引导评分
* @param showDialog 是否需要弹出SDK弹窗
*/
- (void)enterStoreReview:(BOOL)showDialog;
调用示例
// 监听评分回调通知
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onClickReview)
name:NOTIFICATION_REVIEW_GOTO_STORE
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onClickRefused)
name:NOTIFICATION_REVIEW_REJECT
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onClickNextTime)
name:NOTIFICATION_REVIEW_NEXT_TIME
object:nil];
// 接口调用
[SDKManager.getInstance enterStoreReview:YES]; // yes:弹出SDK弹窗,no:不弹出SDK弹窗
// 回调方法
- (void)onClickReview
{
[self textViewLog:@"商店评分 - 去评分"];
}
- (void)onClickRefused
{
[self textViewLog:@"商店评分 - 残忍拒绝"];
}
- (void)onClickNextTime
{
NSLog(@"商店评分 - 下次再评");
}
参数说明
【入参】
参数名称 | 类型 | 说明 |
---|---|---|
showDialog | BOOL | 是否需要弹出SDK弹窗 |
错误码
无
FAQ
Q:为什么要引导评分?
A:用户在使用过程中,可能会遇到一些意想不到的情况,比如:用户体验差、功能缺失、使用体验不好、软件质量差等等。这时候,如果用户不及时反馈,可能会导致软件质量下降,甚至导致用户卸载。因此,我们需要引导用户及时评分,以便及时发现问题并及时解决。
Q:如何评分?
A:评分的标准和方式因平台而异,但一般都有五星、四星、三星、两星和一星等等。评分的目的是为了让用户对软件的满意度,并提供反馈信息,帮助我们改进软件。