首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云功能和DeviceCheck,没有得到苹果的回应

云功能和DeviceCheck,没有得到苹果的回应
EN

Stack Overflow用户
提问于 2018-09-10 07:19:15
回答 1查看 165关注 0票数 1

我正在测试DeviceCheck,但我偶尔会遇到一个问题,即我无法从苹果收到正文、响应或错误值。我正在使用request与他们交流。我尝试过使用request-promise,并切换到api.devicecheck.apple而不是api.development.devicecheck.apple,但两者都没有任何效果。我认为这与wifi网络的拥挤程度有关,但如果是这样,那就很糟糕了,因为即使拥挤,我的wifi也很棒。我想任何使用这个应用程序的人都很可能会遇到同样的问题。我能做些什么来得到任何响应,即使是延迟的?下面是一些示例:

Normal responses

代码语言:javascript
复制
8:36:28.500 PM
check
IncomingMessage 

8:36:22.101 PM
check
Callback response

8:36:22.101 PM
check
{"bit0":true,"bit1":false,"last_update_time":"2018-09"}

8:36:21.901 PM
check
Callback body:

8:36:20.720 PM
check
Function execution took 14 ms, finished with status: 'ok'

8:36:20.713 PM
check
Function returned undefined, expected Promise or value

8:36:20.706 PM
check
Function execution started

Incomplete responses

代码语言:javascript
复制
4:37:55.435 PM
check
Function execution took 436 ms, finished with status: 'ok'

4:37:55.405 PM
check
Function returned undefined, expected Promise or value

4:37:55.001 PM
check
Function execution started

('check‘是云函数的名称)

EN

回答 1

Stack Overflow用户

发布于 2018-09-11 04:27:15

幸运的是,答案非常简单,是的,我没有正确地处理这个承诺。对于request-promise,只需要在调用之前添加return即可。

我的变量是:

代码语言:javascript
复制
var rp = require('request-promise');

而不只是这样:

代码语言:javascript
复制
rp(options, callback);

我需要这个:

代码语言:javascript
复制
return rp(options, callback);

感谢你们的回复:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52249377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档