飞利浦 Hue API:从桥上移除 application/username 以便重新开始

Philips Hue API: Remove application/username from bridge in order to start over

我正在使用 HueSDK_iOS,似乎一切正常。

我有一个简单的问题,似乎找不到简单的答案。 我想在新用户安装时测试我的应用程序的功能。

我找不到适当的方法从网桥中取消我的应用程序的身份验证,因此它会再次要求搜索网桥等,我可以重新开始,测试所有内容。

我/确实/使用过:

cache = [PHBridgeResourcesReader readBridgeResourcesCache];
PHBridgeConfiguration *config = [cache bridgeConfiguration];
PHBridgeSendAPI *sendAPI = [[PHBridgeSendAPI alloc] init];  
[sendAPI removeWhitelistEntryWithUsername:[config username] completionHandler:^(NSArray *errors) {
     ...
}];

并且第一次 returns 没有错误,但我仍然通过身份验证并且可以使用 API 、控制灯等,没有收到断开连接或 noLocalConnection 的通知。

如果我再次运行它,我得到一个错误:error = {\n address = \"/config/whitelist/_a_user_name\";\n description = \"resource, /config/whitelist/_a_user_name, not available\";\n类型 = 3;\n

(其中“_a_user_name”是自动生成的用户名)

但我仍然继续通过网桥的身份验证。 所以它似乎确实从白名单中删除了用户名,但仍然一切正常,就好像我已经过身份验证一样。

所以问题很简单:如何从桥上删除我的应用程序以便重新开始并测试所有步骤? (推送链接等)

飞利浦 API 支持人员告诉我,这似乎是桥软件中的错误。他们让我等待更新。

根据 this it can only be done through https://account.meethue.com/apps 从 API 开始的版本 1.31.0