轻松地在应用更新中向用户展示最新的更改和功能。
自iOS 7以来,应用可以自动更新。这对于让更多用户运行您的最新版本的应用来说非常棒。然而,这基本上消除了开发者在更新中留下笔记的最后一个地方。通过在应用启动时展示主要更改,Apple在自己的应用中减轻了这个问题。
给您的一封信: 只应显示主要更改,否则这将阻碍用户使用应用。请谨慎使用此模式。
它能做什么? 使用MTZWhatsNew
和MTZWhatsNewViewController
,您可以轻松地做到这一点。在应用启动时,可以显示自上次启动以来对应用所做更改。
我该如何做? 简单地提供与应用每个版本关联的更改列表(和可选的艺术作品),然后就在那里。您会被要求展示它们。您可以按照自己的想法来做。但是,您还可以作为一个选项获得预构建的视图控制器。
您能得到什么。 自用户上次打开应用以来做出的所有更改都可以显示,即使这些更改跨越多个版本。
获取更改并展示它们很简单。在application:didFinishLaunchingWithOptions:
中添加以下内容
[MTZWhatsNew handleWhatsNew:^(NSDictionary *whatsNew) {
MTZWhatsNewViewController *vc = [[MTZWhatsNewViewController alloc] initWithFeatures:whatsNew];
[self.window.rootViewController presentViewController:vc animated:NO completion:nil];
}];
自定义很简单。仅用几行就能展示它
在应用启动时,如果需要,MTZWhatsNew
会为您提供需要展示的更改。您可以做任何您想做的事情。但是,还包含一个可定制的视图控制器来展示更新内容。背景颜色(渐变)、样式(浅色或深色内容)和按钮标题都是可配置的。默认情况下,所有东西在所有iOS 7设备上都看起来和运行得非常好。
本项目遵循MIT许可证。它还使用了SAMGradientView以及MTMigration的部分内容。