SALQuickTutorial, 一次快速教程,以显示用户发现你的应用程序

分享于 

5分钟阅读

GitHub

  繁體 雙語
One-time-quick-tutorials to be shown as the user discovers your app
  • 源代码名称:SALQuickTutorial
  • 源代码网址:http://www.github.com/seekingalpha/SALQuickTutorial
  • SALQuickTutorial源代码文档
  • SALQuickTutorial源代码下载
  • Git URL:
    git://www.github.com/seekingalpha/SALQuickTutorial.git
    Git Clone代码到本地:
    git clone http://www.github.com/seekingalpha/SALQuickTutorial
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/seekingalpha/SALQuickTutorial
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    SALQuickTutorial

    在用户发现你的应用程序时,只显示一次快速教程。

    用户可以根据需要显示这些,而不是在用户开始播放应用程序之前显示灰色覆盖。我们认为最好是根据使用情况来显示这些。

    SALQuickTutorial支持显示带有标题,图像和消息的视图。 默认情况下,要关闭,用户只需要点击屏幕,但你可以配置它以使用关闭按钮。 此外,还可以设置在视图关闭时调用的完成块。

    当我们在寻找Alpha时,我们决定在下一个iOS版本中从灰色覆盖到快速教程,当他们真正需要的时候。

    我们邀请你与我们的第一个iOS开放源码项目。

    SALQuickTutorial

    安装

    安装的首选方式是使用 CocoaPods

    pod 'SALQuickTutorial', '~> 0.2'

    但是如果你想手动执行它,只需从文件夹 SALQuickTutorial 获取文件( SALQuickTutorialViewController.h, SALQuickTutorialViewController.m and SALQuickTutorialViewController.xib ) 并添加到你的项目中。

    用法

    非常简单的方法

    如果只想显示快速教程而不自定义太多,则可以使用下面的类方法:

    [SALQuickTutorialViewController showIfNeededForKey:@"MyUniqueKey"title:@"This feature is awesome"message:@"It's the best feature ever developed in an iOS app"image:[UIImage imageNamed:@"myFeatureImage"]];

    调用这里方法将:

    • 验证用户是否已经看到本教程,根据你所通过的密钥;
    • 如果没有,将根据你所传递的标题。消息和图像创建快速教程。 缺省配置是通过在任何地方进行操作而完成的,并且不支持完成块。

    简单的方法

    有时候,你会想禁用 tap-anywhere-to-dismiss,并添加一个插件,得到 ! 按钮。哇,SALQuickTutorial 支持它 ! 或者,也许你希望你的应用程序知道用户什么时候关闭它。

    //first, verify if you have shown it alreadyif ([SALQuickTutorialViewController needsToShowForKey:@"MyUniqueKey"]) {
     SALQuickTutorialViewController *quickTutorialViewController = [[SALQuickTutorialViewController alloc] initWithKey:@"MyUniqueKey"title:@"This feature is awesome"message:@"It's the best feature ever developed in an iOS app"image:[UIImage imageNamed:@"myFeatureImage"]];
     //if you want to enable dismiss only with the button: quickTutorialViewController.dismissesWithButton = YES;
     //if you want to set the completion block: [quickTutorialViewController setDidDismissCompletionHandler:^{
     [[[UIAlertView alloc] initWithTitle:@"SALQuickTutorialViewController supports completion block"message:[NSStringstringWithFormat:@"Quick tutorial with key %@ was dismissed", @"MyUniqueKey"] delegate:nilcancelButtonTitle:nilotherButtonTitles:@"OK", nil] show];
     }];
     //just show it [quickTutorialViewController show];
     }

    地平线

    • 使用按钮关闭,而不是在任何位置关闭
    • 关闭教程时设置完成块
    • 模糊背景
    • 添加对语音指令的支持

    你的建议和贡献在问题标签欢迎。

    许可证

    SALQuickTutorial在MIT许可证下可用。 有关详细信息,请参阅许可证文件。


    USE  用户  时间  显示  教程  disco  
    相关文章