DLWhatsNew 0.1.2

DLWhatsNew 0.1.2

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2015年9月
SPM支持SPM

David Levy维护。



What’s New:由Dave Levy创建的版本通知系统

概述

What’s New版本通知系统是一种简单的方式,当应用启动新版本时向应用添加简短的通知警报。What’s New第一次检测到新版本时,用户将看到有关新书签页面示范完全几次_确定要清除对话框关闭按件关闭大学毕业证的应用内网页连接宣传活动碎片连接片段碎片超级杯连接超级杯连接粉碎粉碎粉碎遍历链接多层次

说明

如果您要将What’s New SIMPLE ALERT代码移植到现有具有Swift桥接的 Objective C项目中...

  1. 将WhatsNewController.swift和VersionChecker.swift放入您当前的X-Code项目中。
  2. 修改alertMessage文本,并在您的起始视图控制器的ViewWillAppear部分粘贴此代码。
WhatsNewController *whatsNew = [[WhatsNewController alloc]init];
//(paste any customizations here)
whatsNew.appViewController = self;
whatsNew.alertMessage = [NSString stringWithFormat:@"-Feature one. \n-Feature two. \n-Feature three."]; //edit text
[whatsNew displayFromStringIfNecessary];


如果您要将What’s New WEBPAGE POP-OUT ALERT或 EMBEDDED ALERT代码移植到现有具有Swift桥接的 Objective C项目中...

  1. 将WhatsNewController.swift、VersionChecker.swift和WhatsNew.storyboard放入您当前的X-Code项目中。
  2. 修改alertPageURL文本,并在您的起始视图控制器的ViewWillAppear部分粘贴此代码。
WhatsNewController *whatsNew = [[WhatsNewController alloc]init];
//(paste any customizations here)
whatsNew.alertPageURL = [NSURL URLWithString:@"http://www.infusionsoft.com"]; //edit url
whatsNew.appViewController = self;
[whatsNew displayFromURLIfNeccessaryInsideApp:true];
//edit true or false

如果您要将What’s New WEBPAGE POP-OUT或 EMBEDDED ALERT代码移植到现有 Swift 项目...

  1. 将WhatsNewController.swift、VersionChecker.swift和WhatsNew.storyboard放入您当前的X-Code项目中。
  2. 修改alertPageURL文本,并在您的起始视图控制器的ViewWillAppear部分粘贴此代码。
let whatsNewController = WhatsNewController()
//(paste any customizations here)
whatsNewController.appViewController = (self)
whatsNewController.alertPageURL = NSURL(string: "https://en.wikipedia.org/wiki/Pug") //edit url
        whatsNewController.displayFromURLIfNeccessaryInsideApp(true) //edit true or false

如果您要将What’s New SIMPLE ALERT代码移植到现有 Swift 项目...

  1. 将WhatsNewController.swift和VersionChecker.swift放入您当前的X-Code项目中。
  2. 修改alertMessage文本,并在您的起始视图控制器的ViewWillAppear部分粘贴此代码。
let whatsNewController = WhatsNewController()
//(paste any customizations here)
whatsNewController.appViewController = (self)
whatsNewController.alertMessage = "-Feature one. \n-Feature two. \n-Feature three."
whatsNewController.displayFromStringIfNecessary()

提示

  • 关于displayFromURLIfNeccessaryInsideApp,您可以使用displayFromURLIfNeccessaryInsideApp: false弹出Safari窗口,或者您可以使用displayFromURLIfNeccessaryInsideApp: true在我们的自定义ViewController中嵌入网页。两种选项都需要指定一个 whatsNewController.alertPageURL,它是包含您所有版本详细信息网页。
  • 对于简单的文本警报,编辑“whatsNewController.alertMessage”,它会向用户提供有关您新应用版本的详细信息。如果您决定不包含“whatsNewController.alertMessage”,则用户将被通知已安装新版本,但没有详细信息。
  • 每个版本的警报只会发生一次,即第一次启动应用时。

定制

首次运行: 用户首次启动您的应用时,您可以发送一条简单的警报。否则,首次启动时不会有任何通知。要发送自定义警报消息,请复制并修改以下代码:let whatsNewController =

WhatsNewController(). 
whatsNewController.showOnFirstLaunch = true
whatsNewController.firstRunOk = "Sounds good."
whatsNewController.firstRunTitle = "Welcome to Happy Pugs!"
whatsNewController.firstRunMessage = "Hey, thanks for trying out Happy Pugs!"

自定义文本: 您可以更改“新建内容”警报中的任何标准文本。以下是可以编辑的变量...

whatsNewController.alertOk = "Yep"
whatsNewController.alertNoThanks = "Nope"
whatsNewController.alertUpdatedToVersion = "Presenting Version "
whatsNewController.alertWouldYouLikeToSeeWhatsNew = "Want to see what is new?"

自定义设计: 您可以对设计进行轻微的修改,例如按钮颜色和页面翻转动画。

whatsNewController.customModalTransition = UIModalTransitionStyle.PartialCurl
whatsNewController.customButtonColor = UIColor.yellowColor()
whatsNewController.customBackgroundColor = UIColor.redColor()