MTZWhatsNew 1.1

MTZWhatsNew 1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2015年4月

Matt Zanchelli维护。




  • 作者:
  • Matt Zanchelli

更新内容

轻松地在应用更新中向用户展示最新的更改和功能。


这是什么?

自iOS 7以来,应用可以自动更新。这对于让更多用户运行您的最新版本的应用来说非常棒。然而,这基本上消除了开发者在更新中留下笔记的最后一个地方。通过在应用启动时展示主要更改,Apple在自己的应用中减轻了这个问题。

给您的一封信: 只应显示主要更改,否则这将阻碍用户使用应用。请谨慎使用此模式。

它能做什么? 使用MTZWhatsNewMTZWhatsNewViewController,您可以轻松地做到这一点。在应用启动时,可以显示自上次启动以来对应用所做更改。

我该如何做? 简单地提供与应用每个版本关联的更改列表(和可选的艺术作品),然后就在那里。您会被要求展示它们。您可以按照自己的想法来做。但是,您还可以作为一个选项获得预构建的视图控制器。

您能得到什么。 自用户上次打开应用以来做出的所有更改都可以显示,即使这些更改跨越多个版本。

看看。

Screenshot of What's New

展示。

获取更改并展示它们很简单。在application:didFinishLaunchingWithOptions:中添加以下内容

[MTZWhatsNew handleWhatsNew:^(NSDictionary *whatsNew) {
    MTZWhatsNewViewController *vc = [[MTZWhatsNewViewController alloc] initWithFeatures:whatsNew];
    [self.window.rootViewController presentViewController:vc animated:NO completion:nil];
}];

自定义。

自定义很简单。仅用几行就能展示它

Screenshot of What's New

在应用启动时,如果需要,MTZWhatsNew会为您提供需要展示的更改。您可以做任何您想做的事情。但是,还包含一个可定制的视图控制器来展示更新内容。背景颜色(渐变)、样式(浅色或深色内容)和按钮标题都是可配置的。默认情况下,所有东西在所有iOS 7设备上都看起来和运行得非常好。

许可证

本项目遵循MIT许可证。它还使用了SAMGradientView以及MTMigration的部分内容。