菜鸟教程小白 发表于 2022-12-11 17:24:12

ios - 如何在 iOS 上使用 Firebase 取消 Nest ETA?


                                            <p><p>根据 Nest API 文档:</p>

<p>“要取消 eta,请发送estimated_arrival_window_begin = 0。请检查您在此调用中发送的是整数(0),而不是字符串(“0”),否则调用将失败。”</p>

<p>见 <a href="https://developers.nest.com/documentation/cloud/eta-reference/" rel="noreferrer noopener nofollow">https://developers.nest.com/documentation/cloud/eta-reference/</a> </p>

<p>我的代码基于使用 Firebase 的 iOS NestDK 示例。</p>

<p>我使用 <code>addSubscriptionToURL</code> 方法进行如下设置:​</p>

<pre><code>[ addSubscriptionToURL: withBlock:^(FDataSnapshot *snapshot) {}];
</code></pre>

<p>然后我可以成功调用为特定行程设置 eta 窗口。</p>

<p>但是,我似乎无法取消同一行程的 eta。如果我只指定 <code>trip_id</code> 和 <code>estimated_arrival_window_begin</code> 属性,我会收到一条错误消息,提示 <code>estimated_arrival_window_end</code> 字段丢失。 </p>

<pre><code>NSMutableDictionary *values = [ init];
forKey:@&#34;trip_id&#34;];
forKey:@&#34;estimated_arrival_window_begin&#34;];
[ setValues:values forURL:];
</code></pre>

<p>我也尝试将 <code>estimated_arrival_window_end</code> 设置为 <code>0</code>,但随后我收到一条错误消息,指出 <code>estimated_arrival_window_begin</code> 已过去。它似乎将 <code>0</code> 值解释为时间的开始。无论如何,在 1970 年的某个时候! </p>

<p>我在这里做错了什么?!</p>

<p>谢谢!</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您是否将 Nest 帐户用于通过 Nest Home Simulator 创建的虚拟设备?使用虚拟设备与使用真实设备似乎存在错误。请尝试在真实设备上使用 Nest 帐户。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何在 iOS 上使用 Firebase 取消 Nest ETA?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/39222958/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/39222958/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何在 iOS 上使用 Firebase 取消 Nest ETA?