PushReview 0.2.3

PushReview 0.2.3

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2016年7月
SPM支持SPM

Gasper Kolenc维护。



  • 作者:
  • Gasper Kolenc

PushReview📲

PushReview是一个旨在帮助您的应用获得应有的评价的库🙌当前我们要求用户在App Store上留下的评价的方式非常干扰用户使用应用,因为它涉及在用户使用应用时显示一个警报视图,从而本质上恶化了他们的用户体验。在用户不使用应用时,例如,等火车时她有5分钟可以消磨时间,请求用户对你的应用进行评价更有意义。🕗🚅.

review later
选择评价 选择稍后
打开应用并直接跳转到App Store进行评价。当用户滑动或轻触通知时也会发生同样的事情。
移除通知并安排第二天的新提示。
使用方法

为了开始使用PushReview,您需要在您的代理的application:didFinishLaunchingWithOptions:方法中调用两次函数,使用由Apple提供的app id:

调用PushReview.configureWithAppId(appId: "app_id", appDelegate: self),在其中传递app id。

  1. 由于PushReview需要显示通知,您需要在您的应用中某个地方调用PushReview.registerNotificationSettings()。一个很好的地方是在您询问用户推送通知之后立即调用它。
  2. 示例

请求评价

func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {

    // Your app's code...

    PushReview.configureWithAppId("0123456789", appDelegate: self)
    PushReview.registerNotificationSettings()
    PushReview.usesBeforePresenting = 10

    return true
}

有两种方法可以提示用户进行评价

首选方法是知道您的快乐用户的身份。当您确定了某个用户是快乐用户时,根据您是否在客户端或服务器端有这个信息,您可以这样做:

  1. 客户端:

    1. 简单地调用PushReview.scheduleReviewNotification(),一切将由PushReview处理。用户停止使用应用后不久将显示通知。

    2. 服务器端:

    {
        "aps": {
            "alert": "Hey there! Would you be so cool as to give us a thumbs up on the App Store? 👻",
            "sound": "default",
            "category": "pushReview_Category"
        }
    }

  2. 通过将pushReview_Category作为其类别发送推送通知。示例负载如果您没有方法知道您的快乐用户是谁,您始终可以退回到应用启动次数。毕竟,如果一个用户打开您的应用20次,她一定很快乐😎

自定义

尽管PushReview是直接开箱即用的,但仍有多种方式可以自定义它,以达到你想要的工作状态。

  • 本地化:要本地化评审通知,您可以编辑 bodyText 和其他几个变量。
  • 使用次数:要显示应用程序使用一定次数后的通知,只需将 usesBeforePresenting 设置为非 nil 值。
  • 应用程序内警报:尽管PushReview主要是为了在后台运行,并在锁屏上显示通知,但您实际上也可以使其在应用程序处于前台时工作。要做到这一点,只需将 shouldShowWhenAppIsActive 设置为 true,就需要的时候它会显示一个简洁的小警报视图。
  • 延迟:所有延迟时间都是可配置的,例如用户再次被询问的时间(timeBeforeReminding),以及在应用程序进入后台后通知显示前的延迟时间(timeBeforePresentingWhenAppEntersBackground)。

玩耍一下

要查看PushReview的实际效果,当然有几种方法可以玩耍。

  • 测试通知:为了快速查看PushReview的功能,调用 PushReview.scheduleReviewNotification(delay: 10) 锁定您的设备。10秒后应该会弹出一个小巧的通知。
  • 老式警报:要显示老式应用程序内警报,只需将 PushReview.shouldShowWhenAppIsActive = true 并调用 PushReview.presentReviewAlert()。这将弹出一个我们都爱恨交加的老式警报视图。
  • 评价应用程序:谁的应用程序中没有提供评价按钮,对吗?将实现逻辑留给PushReview,只需调用 PushReview.reviewApp() 即可。很简单。

要求

  • iOS 7.0+
  • Swift 2.0

安装

推荐使用 CocoaPods 来安装PushReview。

只需在您的 Podfile 中添加以下内容

use_frameworks!

pod 'PushReview'

当使用iOS 7时,将 PushReview.swift 文件复制粘贴到您的Xcode项目中。

许可证

PushReview是在MIT许可证下发布的。有关详细信息,请参阅LICENSE。