为什么我从Gimbal注册api密钥获得状态10000?

时间:2015-08-25 23:27:49

标签: ios gimbal beacon qualcomm

我正在根据他们的文档整合Gimbal SDK。我有框架,必需的lib,桥头,框架的导入。在名称中使用空格或破折号时,我发现了bundle和api-key的一些问题,所以我简化了项目名称。

我使用POCGimbalNoPunctuationBundleId的捆绑名称(即%PRODUCT_NAME)创建了项目,捆绑ID前缀为com.mycompany.ios

然后我使用产品名称捆绑ID前缀在Gimbal Manager中创建了API密钥,生成了我复制到appdelegate代码中的密钥。

调用set-apikey并且SDK记录:

2015-08-25 19:14:32:078 POCGimbalNoPunctuationBundleId[17282:607] Request (v10/registration/) failed: Error Domain=QLRestTemplateErrorDomain Code=-1011 "Expected status code in (200-299), got 400" UserInfo=0x7feeb151bad0 {NSLocalizedDescription=Expected status code in (200-299), got 400, QL_HTTP_STATUS_CODE=400, NSErrorFailingURLKey=https://ios.api.gimbal.com/service/v10/registration/, NSLocalizedFailureReason={"errorMessage":"Application verification failed. Invalid com.mycompany.ios.POCGimbalNoPunctuationBundleId for application with package com.mycompany.ios.POCGimbalNoPunctuationBundleId","statusCode":10000}}
2015-08-25 19:14:32:079 POCGimbalNoPunctuationBundleId[17282:607] Error during registration:Expected status code in (200-299), got 400

我了解它告诉我的内容,但我不明白为什么 - 这一切似乎都与云台管理器中的示例应用和API密钥相匹配。

HELP!我现在已经奋斗了三天了。

1 个答案:

答案 0 :(得分:0)

在文档(对我来说)中不清楚捆绑包ID是否包含产品名称。我认为这是内部构建的。因此,正确的答案是将“MyAppName”附加到问题中的包ID。

com.mycompany.ios.MyAppName

请注意包含空格或破折号的产品名称。它们被转换为下划线(_)。祝你好运。