测试测试过 | ✗ |
语言语言 | Obj-CObjective C |
许可 | 商业 |
发布最后发布 | 2017年3月 |
由Nevyn Bengtsson、Pete nelson、Brian Gerstle维护。
Lookback 是一个用户体验测试的工具和库,您可以将它安装到您的应用程序中。Lookback 会记录 iOS 屏幕、前置摄像头、麦克风、元数据、触摸和活动视图,并将其以近似实时的方式上传到 lookback.io,在那里您可以研究和深入数据。
一些用例包括:
有关更多示例,请参阅Lookback 示例视频网站。
将 Lookback SDK 添加到您的应用程序中最快的方法是使用 CocoaPods 软件包管理器。在为您的项目设置 CocoaPods 后,只需将以下行添加到您的 Podfile
pod 'Lookback'
然后运行 pod install
。
如果您更愿意手动下载 .framework 并链接到它,请参见在线手动安装指南。
一旦 Lookback 已被链接到您的应用程序中,您需要告诉它您的身份、如何开始录制。因此,您必须使用它创建一个账户,并创建一个团队和应用程序。一旦完成,您将获得一个“应用令牌”。然后,您可以编辑您的应用程序代理,使其类似如下:
// SRAppDelegate.m
#import <Lookback/Lookback.h>
@implementation SRAppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
.......
[LookBack setupWithAppToken:@"<< YOUR APP TOKEN>>"];
[LookBack lookback].shakeToRecord = YES;
.......
}
如果您想在自己的应用中显示 Lookback 设置而不是覆盖 shake 事件,则可以按照自己的方式展示 GFSettingsViewController,只要它被封装在一个导航控制器中即可。
- (IBAction)showLookbackSettings:(id)sender
{
UIViewController *settings = [GFSettingsViewController settingsViewControllerForInstance:[LookBack lookback]];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:settings];
settings.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissSettings)];
[self.window.rootViewController presentViewController:nav animated:YES completion:nil];
}
现在您可以开始录制了!要使用 SDK 的其他功能,请参阅Lookback 文档网站和 LookBack.h 标头文件。
Lookback会确定屏幕上的视图控制器并将其映射到视频录制中的时间戳。Lookback将使用您的视图控制器类名并将其转换为人类可读的格式。如果您实现了+(NSString*)lookBackIdentifier
,则将使用该值代替。
注意:这些信息在-[UIViewController viewDidAppear:]
和-[UIViewController viewWillDisappear:]
中被捕获。如果您在视图控制器中重写这些方法而不调用super,则视图名称将不会被记录!您的viewDidAppear:应该始终如下所示
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
...
}
通常,当您开始录制时,当应用程序处于非活动状态(后台或锁定屏幕)时,它将暂停。如果您录制了一个非常长的会话,上传将需要很长时间,并且难以管理。在这种情况下,您可能想启用“上传时处于非活动状态”选项。然后,当应用程序处于非活动状态时,会停止录制,上传短期会话,并在应用程序再次活跃时重新开始新录制。