PushReview是一个旨在帮助您的应用获得应有的评价的库
![]() | ![]() |
---|---|
选择评价 | 选择稍后 |
打开应用并直接跳转到App Store进行评价。当用户滑动或轻触通知时也会发生同样的事情。 移除通知并安排第二天的新提示。 | 使用方法 |
application:didFinishLaunchingWithOptions:
方法中调用两次函数,使用由Apple提供的app id:调用PushReview.configureWithAppId(appId: "app_id", appDelegate: self)
,在其中传递app id。
PushReview.registerNotificationSettings()
。一个很好的地方是在您询问用户推送通知之后立即调用它。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
}
首选方法是知道您的快乐用户的身份。当您确定了某个用户是快乐用户时,根据您是否在客户端或服务器端有这个信息,您可以这样做:
客户端:
简单地调用PushReview.scheduleReviewNotification()
,一切将由PushReview处理。用户停止使用应用后不久将显示通知。
服务器端:
{
"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"
}
}
通过将pushReview_Category
作为其类别发送推送通知。示例负载
尽管PushReview是直接开箱即用的,但仍有多种方式可以自定义它,以达到你想要的工作状态。
bodyText
和其他几个变量。usesBeforePresenting
设置为非 nil
值。shouldShowWhenAppIsActive
设置为 true
,就需要的时候它会显示一个简洁的小警报视图。timeBeforeReminding
),以及在应用程序进入后台后通知显示前的延迟时间(timeBeforePresentingWhenAppEntersBackground
)。要查看PushReview的实际效果,当然有几种方法可以玩耍。
PushReview.scheduleReviewNotification(delay: 10)
锁定您的设备。10秒后应该会弹出一个小巧的通知。PushReview.shouldShowWhenAppIsActive = true
并调用 PushReview.presentReviewAlert()
。这将弹出一个我们都爱恨交加的老式警报视图。PushReview.reviewApp()
即可。很简单。推荐使用 CocoaPods 来安装PushReview。
只需在您的 Podfile
中添加以下内容
use_frameworks!
pod 'PushReview'
当使用iOS 7时,将 PushReview.swift
文件复制粘贴到您的Xcode项目中。
PushReview是在MIT许可证下发布的。有关详细信息,请参阅LICENSE。