iQKit 0.9.3

iQKit 0.9.3

测试已测试
语言语言 Obj-CObjective C
许可 商业
发布最后发布2017年6月

Ric SantosDan SilkNextFaze维护。



 
依赖项
NFAllocInit~> 1.0
SVProgressHUD~> 2.0
SDWebImage= 3.7.1
SBJson~> 5.0
Masonry>= 0
OpenCV= 2.4.9
 

iQKit 0.9.3

  • iQNECT

iQKit iOS SDK

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); 
}];