Pubnub Javascript SDK for Parse Cloud 中的 setTimeout 引用错误

setTimeout Reference Error in Pubnub Javascript SDK for Parse Cloud

我正在尝试使用 PubNub 的 Parse Cloud 代码注册设备 https://www.pubnub.com/docs/parse-javascript/pubnub-javascript-sdk

[错误]: ReferenceError: setTimeout 未定义

at Object.timeout (pubnub.js:2515:11)
at Object.PN_API (pubnub.js:2336:24)
at CREATE_PUBNUB (pubnub.js:244:24) 

//云码

var PubNub = require('cloud/pubnub');
var pubnub = PubNub({
    publish_key: "pub-c-bd9ec61f-8783-4c62-8157-d214ab6f8eca",
    subscribe_key: "sub-c-065f58d8-ece5-11e5-baae-0619f8945a4f"
}); 

//调用注册前抛出的错误

pubnub.mobile_gw_provision ({
    device_id: identifier,
    op    : 'add',
    gw_type  : 'apns', // or 'gcm'
    channel  : 'my_chat',
    callback : mySuccessCallback,
    error   : myErrorCallback,
});

setTimeout() 在 Parse.com 平台 SDK 中不可用:

这可能是当前sdk中的一个bug,我已经通过注释setTimeout修复了。

  //return setTimeout(fun, wait);