OpinionzRate 0.3.0

OpinionzRate 0.3.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最新版本2015年10月

OpinionzRate 维护。



  • 作者
  • Opinionz.io

简介

OpinionzRate 是一个旨在简化您提醒用户在 App Store 评价应用程序的类。它具有独特的提示用户设计,今后也会添加新设计。以下是如何开始使用该工具的说明。

安装

手动安装

  1. 将 OpinionzRate 代码添加到您的项目中。
  2. StoreKit 框架添加到您的项目中。

通讯

  • 如果您 找到了一个错误,并且可以提供可靠的复现步骤,请提交问题。
  • 如果您 有功能建议,请提交问题。
  • 如果您 希望贡献,提交合并请求。

用法

  1. 在您的 AppDelegate.m 中添加 #import <OpinionzRate.h>
  2. 调用 [[OpinionzRate sharedInstance] setupWithAppStoreId:YOUR_APP_ID] 使用 Apple 提供的应用 ID。在应用委托的 application:didFinishLaunchingWithOptions: 方法开始处这样做是一个好主意。
  3. 在您需要请求用户进行评价的类中添加 #import <OpinionzRate.h>
  4. 在您的预期操作时调用 [[OpinionzRate sharedInstance] promptForRating]

注意:请在视图出现后提醒他们

示例

要运行示例项目,请克隆仓库,并首先从 Example 目录中运行 pod install

//
//  AppDelegate.m
//  Demo
//
//  Created by Opinionz.io on 18/08/15.
//  Copyright (c) 2015 Opinionz.io. All rights reserved.
//

#import <OpinionzRate.h>

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // Override point for customization after application launch.

    [[OpinionzRate sharedInstance] setupWithAppStoreId:995007460];

    return YES;
}
//
//  ViewController.m
//  Demo
//
//  Created by Opinionz.io on 18/08/15.
//  Copyright (c) 2015 Opinionz.io. All rights reserved.
//

#import "ViewController.h"

#import <OpinionzRate.h>

- (IBAction)buttonHandlerRate:(id)sender {
    //Optional customization
//    [OpinionzRate sharedInstance].title = @"Do you love our app?";
//    [OpinionzRate sharedInstance].message = @"Would you mind taking a moment to rate it? It won’t take more than a minute. Thanks for your support!";
//    [OpinionzRate sharedInstance].cancelTitle = @"No, thanks";
//    [OpinionzRate sharedInstance].rateTitle = @"Rate now";
//    [OpinionzRate sharedInstance].rateLaterTitle = @"Remind me later";

    [[OpinionzRate sharedInstance] promptForRating];
}

配置

您可以设置 titlemessagecancelTitlerateTitlerateLaterTitle 消息。如果其中一些未设置,将使用默认值。

属性

OpinionzRate 有以下属性

@property (nonatomic, strong) NSString *title;

评价弹窗的标题(默认为 "喜欢 应用程序名称 吗?"

@property (nonatomic, strong) NSString *message;

评价弹窗的消息(默认为 "您愿意花点时间评价一下吗?这不会花您超过一分钟的时间。感谢您的支持!"

@property (nonatomic, strong) NSString *cancelTitle;

取消按钮标题(默认为 "不了,谢谢"

@property (nonatomic, strong) NSString *rateTitle;

评价按钮标题(默认为 "评价我"

@property (nonatomic, strong) NSString *rateLaterTitle;

稍后再评价按钮标题(默认为 "稍后提醒我"

方法

OpinionzRate 类有以下方法

+ (OpinionzRate *)sharedInstance;

获取单个经理的必需方法。将库设置到您的应用程序中的推荐方法是,在您的 -application:didFinishLaunchingWithOptions: 方法中对 sharedInstance 进行调用。

- (void)setupWithAppStoreId:(NSUInteger)appStoreID;

使用 store id 注册应用程序,并开始使用 Opinionz SDK。

- (void)promptForRating;

在您希望的任意时间显示评分弹出窗口

支持的操作系统 & SDK 版本

  • 支持的构建目标 - iOS 7.0(Xcode 6.2)

ARC 兼容性

OpinionzRate 需要 ARC。

发行说明

版本 0.3.0

  • 新的设计。

版本 0.2.0

  • 初始版本。

作者

Opinionz.io,[保护电子邮件],

许可协议

OpinionzRate 根据 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。