开发者须知

  1. 应用审核速度、流程
    三个工作日内完成审核。目前应用登记审核只审核开发者资料的真实性。一般不涉及应用内容本身。
  2. AppID注册数据限制
    一个开发者账号现在允许登记10个应用。
  3. 应用名称规范
    同一个应用在Android和iOS平台的版本共用一个AppID。
  4. 服务基本信息
    目前只开放图像识别服务, 下载SDK包里含测试码,测试码限日服务调用次数5000次/日。如需更多使用次数,请注册开发者,申请应用AppID。

Android平台

  1. Q:应用没通过审核能不能进行调试?
    A:
    • 可以用测试码进行调试, 但是图片是与开发者对应的, 所以的测试码只能用于识别官网的测试图片。
  2. Q:如何识别开发者自己的图片?
    A:
    • 首先开发者需要在官网申请自己的应用, 审核通过后会提供给开发者应用授权码; 之后开发者通过官网上传图片, 就可以利用此应用授权码和SDK来识别。
  3. Q:SDK对文件的大小有没有限制?
    A:
    • 考虑到网络传输的速度问题,SDK暂时限制图片的大小不得超过300k,开发者对于超过大小限制的图片需要自行压缩,或者参考Demo中的图像压缩方法。

iOS平台

  1. Q:使用前需要关注哪些准备操作?
    A:
    1. 设置48位的认证码(AppID):- (void)setUserKey:(NSString *)userkey。
  2. Q:使用时需要关注哪些操作?
    A:
    1. 图像识别同一时间只能进行一次,只有在上一次完成后,才可以开始下次识别。
    2. 图像数据必须在300 000字节以内。
    3. 如果没有识别到结果,imageSearchResultArray:返回的resultArray == nil。
    4. 对于纯黑色这种过于单调的图像,无法参与识别,是以错误码的形式返回。
  3. Q:如果拍出的照片过大,使用UIImage的接口进行识别,会不会浪费很多流量?
    A:
    1. 不会,使用startWithImage:方法开始识别,会将大图缩放到160000像素,网络上实际传输大小约在10KB左右。
  4. Q:
    • 我在两个视图控制器内都使用了SDK,但在切换视图控制器后再使用,得不到任何返回,错误码也没有?
    A:
    1. 如果是在两个视图控制器里都使用了releaseImageSearch来释放SDK所用资源,那么在一个视图控制器被推出、释放后,SDK的资源就已经被释放,另一处要想使用SDK,必须重新进行初始设置。
    2. 这种情况推荐自定义一个专门控制图像识别SDK的类,这样也方便以后升级。
    3. 图像的FAQ。