测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | 商业 |
发布最后发布 | 2017年6月 |
由Ric Santos、Dan Silk和NextFaze维护。
依赖项 | |
NFAllocInit | ~> 1.0 |
SVProgressHUD | ~> 2.0 |
SDWebImage | = 3.7.1 |
SBJson | ~> 5.0 |
Masonry | >= 0 |
OpenCV | = 2.4.9 |
iQKit iOS SDK为您提供了访问功能强大的iQNECT视觉搜索平台并将其集成到您的iOS应用中的权限。
在您的App Delegate中,使用从iQNECT开发者门户获得的App ID和密钥初始化SDK。
#import "iQKit.h"
[iQKit setAppID:@"APP-ID"
andAppSecret:@"APP-SECRET"];
为了获得最佳结果,请关于用户报告一些更多信息。
[iQKit setUserAge:@(42)];
[iQKit setUserGender:@"f"];
年龄和性别可以随时使用这些功能进行更新。
要启动视觉搜索,请在相应的视图控制器中添加以下代码
iQScannerViewController *scannerViewController = [[iQScannerViewController alloc] init];
scannerViewController.delegate = self;
[self presentViewController:scannerViewController animated:NO completion:nil];
搜索完成后,您将通过iQScannerViewControllerDelegate
协议接收回调
- (void)scannerViewController:(iQScannerViewController *)scannerViewController didLoadSearchResponse:(iQAPISearchResponse *)searchResponse
{
[self dismissViewControllerAnimated:YES completion:^{
NSLog(@"Payload URL: %@", searchResponse.payload);
}];
}
在回调中,iQAPISearchResponse
对象有一个payload
属性,它是由搜索返回的URL。可以使用此URL(通常用于加载到web视图中或打开iQNECT应用)。
这与关键字搜索相同,只是参数类型为UIImage
。
[[iQAPISearchRequest requestWithImage:image] runWithCompletionHandler:^(iQAPISearchResponse *response) {
NSLog(@"Payload: %@", response.payload);
}];