引导评分

业务场景

用于引导用户到应用商店进行评分。

注意事项

  • 该接口内部已实现评分弹窗

流程图

接口介绍

// 旧版接口,由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(@"商店评分 - 下次再评");
}

参数说明

【入参】

参数名称类型说明
showDialogBOOL是否需要弹出SDK弹窗

错误码

FAQ

Q:为什么要引导评分?

A:用户在使用过程中,可能会遇到一些意想不到的情况,比如:用户体验差、功能缺失、使用体验不好、软件质量差等等。这时候,如果用户不及时反馈,可能会导致软件质量下降,甚至导致用户卸载。因此,我们需要引导用户及时评分,以便及时发现问题并及时解决。

Q:如何评分?

A:评分的标准和方式因平台而异,但一般都有五星、四星、三星、两星和一星等等。评分的目的是为了让用户对软件的满意度,并提供反馈信息,帮助我们改进软件。