移动应用微信图像接口开发指南 (iOS版)

使用说明

本文档主要介绍微信图像SDK(iOS版)使用方法,利用SDK可以准确搜索到用户上传的图像。

本文属于入门级文档,旨在帮助开发者快速学习iOS SDK的使用并应用到自身开发工作。具体 API 可到“资源下载 ”页下载《微信图像SDK(iOS版)开发手册》进行查询。

准备工作

第一步 创建移动应用

请到“管理中心”创建移动应用,点击“创建移动应用”,填写相关资料,然后将该应用提交审核,只有审核通过的应用才能进行开发。

注册完毕,我们会在 7 个工作日内完成审核工作。 审核通过之后,开放平台将分配给该移动应用全局唯一的AppID。

第二步 下载iOS SDK

进入“资源中心”的“资源下载”页,下载iOS SDK,压缩包中包括Demo+SDK+开发文档。其中的Demo使用SDK的各功能API;SDK包括.h和.a文件。

第三步 上传图片

每个 AppID 只能检索到自身上传的图片,图片上传位置:资源中心–>图像识别图片库,待图片审核通过,即可对此图片进行识图操作。

Demo介绍

为了更好的理解微信图像SDK的使用,下面将通过一个简单的实例来讲解一下 SDK各个关键 API接口的使用。

1. 工程配置
i. 导入 SDK 文件

WXImageSearch.h
libWXImageSearch.a
libmtaWXOsdk.a

ii. 引入系统框架

CoreTelephony.framework
SystemConfiguration.framework
libz.dylib
libsqlite3.dylib

iii. 设置 Build Settings

C++ Standard Library: libstdc++ 或 Compiler Default
Compile Sources As: Objective-C++ 或 将使用 SDK 的文件扩展名改为.mm

iv. 与其它SDK 冲突

如果与其它含有libmtaWXOsdk.a 文件的SDK 冲突,则删除多余的libmtaWXOsdk.a 文件即可。

2. SDK调用流程
i. 初始设置

[[WXImageSearch sharedImageSearch] setDelegate:self];
[[WXImageSearch sharedImageSearch] setAppID:@"***appID***"];

ii. 开始识别图像

[[WXImageSearch sharedImageSearch] startWithImage:image];

iii. 识别到结果的回调

- (void)imageSearchResultArray:(NSArray *)resultArray{
if (resultArray) {
NSLog(@"resultArray.count=%d", resultArray.count);
WXImageSearchResult *result = [resultArray objectAtIndex:0];
_resultLabel.text = @"";// @"识别成功";
[self.navigationItem setTitle:@"识别成功"];
_picDescLabel.text = [NSString stringWithFormat:@"picDesc:%@", result.picDesc];
_md5Label.text = [NSString stringWithFormat:@"MD5:%@",result.md5];
[self performSelectorInBackground:@selector(setImageUrl:) withObject:result.url];
} else {
_resultLabel.text = @"未找到对应图片";
[self.navigationItem setTitle:@"识别失败"];
}
}

iv. 出现错误的回调

- (void)imageSearchMakeError:(NSInteger)error{
_resultLabel.text = [NSString stringWithFormat:@"errorCode:%d",error];
[self.navigationItem setTitle:@"识别失败"];
}

3. 程序截图

更多内容在“资源下载”页下载SDK+Demo+开发文档。

时间: 2024-11-05 16:02:32

移动应用微信图像接口开发指南 (iOS版)的相关文章

php微信支付接口开发程序(流程已通)

php微信支付接口开发程序(流程已通) 来源:未知    时间:2014-12-11 17:11   阅读数:11843   作者:xxadmin [导读] 微信支付接口现在也慢慢的像支付宝一个可以利用api接口来实现第三方网站或应用进行支付了,下文整理了一个php微信支付接口开发程序并且己测试,有兴趣的朋友可进入参考. 必要条... 微信支付接口现在也慢慢的像支付宝一个可以利用api接口来实现第三方网站或应用进行支付了,下文整理了一个php微信支付接口开发程序并且己测试,有兴趣的朋友可进入参考

php微信支付接口开发程序

php微信支付接口开发程序讲解 微信支付接口现在也慢慢的像支付宝一个可以利用api接口来实现第三方网站或应用进行支付了, 下文整理了一个php微信支付接口开发程序并且己测试,有兴趣的朋友可进入参考. 必要条件: appid //公众号后台开发者中心获得(和邮件内的一样)   mchid//邮件内获得  key//商户后台自己设置  appsecret //公众号开发者中心获得 两个证书文件,邮件内获得 apiclient_cert.pem   apiclient_key.pem 注意事项: 公众

php微信支付接口开发的实现程序

微信支付接口现在也慢慢的像支付宝一个可以利用api接口来实现第三方网站或应用进行支付了,下文是我公司的技术人员整理了一个php微信支付接口开发程序并且己测试,有兴趣的朋友可进入参考. 必要条件: appid //公众号后台开发者中心获得(和邮件内的一样) mchid//邮件内获得 key//商户后台自己设置 appsecret //公众号开发者中心获得 两个证书文件,邮件内获得 apiclient_cert.pem apiclient_key.pem 注意事项: 公众号后台微信支付->开发配置-

(微信API接口开发) 使用HttpWebRequest进行请求时发生错误:基础连接已关闭,发送时发生错误处理

最近调试原来的微信模拟登陆时发生了"基础连接已关闭,发送时发生错误"的错误提示,原来都是好好的,只是很久没用了. 出错代码如下: ? 1 2 3 4 5 6 7 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://mp.weixin.qq.com/cgi-bin/loginpage?t=wxm2-login&lang=zh_CN");///cgi-bin/loginpage?

第九篇 :微信公众平台开发实战Java版之如何实现自定义分享内容

微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包. 通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照.选图.语音.位置等手机系统的能力,同时可以直接使用微信分享.扫一扫.卡券.支付等微信特有的能力,为微信用户提供更优质的网页体验. 本次的内容: 实现:分享到朋友圈,qq,qq空间,微信朋友的功能. 基础接口 判断当前客户端版本是否支持指定JS接口 wx.checkJsApi({ jsApiList: ['chooseImage'], // 需要检测的JS接

微信JS-SDK之图像接口开发详解

由于现在手头的项目中有一个上传证件照认证的功能(手机端),之前的思路是直接点击上传,然后直接将图片上传到服务器去,这篇文章有讲到(http://www.cnblogs.com/it-cen/p/4535219.html),但在微信里打开网页去上传,速度并不快,而且,假如我上传一张2M大的图片,也没有对其进行压缩处理,这样很影响上传和下载的速度. 所以,我这里借助微信JSSDK的图像接口对其进行开发实现图片上传的功能,为何我选择此接口?第一,目前的项目是在微信中打开的网页,利用此接口,性能肯定是好

网站应用微信登录功能接口开发指南

准备工作 网站应用 微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程. 授权流程说明 微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭

微信支付接口开发之---微信支付之JSSDK(公众号支付)步骤

1.准备 1.1.公众号为服务号,开通微信支付功能 1.2.为了方便调试微信后台的回调URL(必须为外网),我用了nat123软件来做一个映射 1.3.官方微信开发的示例WxPayApi(.net版本) 2.业务流程图 3.步骤 3.1.用户访问商户的链接,商户链接地址调用[网页授权获取用户信息]接口获取用户的openid和access_token 参考:网页授权获取用户基本信息 3.1.1.第一步,用户同意授权,获取code,调用接口如下 https://open.weixin.qq.com/

Magento微信支付接口开发小记

姗姗来迟的Magento微信支付接口插件 半年之前,有朋友网站需要接入微信支付,是Magento站,于是花费了近二周时间,研究微信开发文档.示例代码,并初步制作了个支付模块,不巧的是,朋友的微信支付接口账户没申请成功,这麻烦了,没实际账户测试,于是去微信开发平台准备申请个测试接口账户.遗憾的是这微信搞的东西太复杂,申请个测试账户也没下来,于是就耽搁了. 九月份的时候,上海一客户的网站购买了我们的支付宝模块,感觉很是满意,后来又问是否有微信的支付模块,客户的微信支付接口早已申请下来了,于是把之前开