1

このチュートリアルdevice.jsを実行すると、1行だけを使用したくありません。module.exports = "<a1 ..

ここに画像の説明を入力

このデバイス ID をメイン スクリプトに入れ、それをapnagentオブジェクトに渡すにはどうすればよいでしょうか? これを試してみましたが、これが接続が確立されない理由だと思います。

たぶん、代わりに次のmodule.exports = "<388 ..ようなものが必要ですagent.set('something', and here the device ID);か?

var pfx = '/var/lib/openshift/555dd1415973ca1660000085/app-root/runtime/repo/pfx.p12';
module.exports = "<38873D3B 0D61A965 C1323D6C 0A9F2866 D1BB50A3 64F199E5 483862A6 7F02049C>"; // <----- THIS HERE

var apnagent = require('apnagent')
var agent = module.exports = new apnagent.Agent();
agent.set('pfx file', pfx);
// our credentials were for development
agent.enable('sandbox');

console.log('LOG1');
console.log(agent);
agent.connect(function (err) {

console.log('LOG2');
  // gracefully handle auth problems
  if (err && err.name === 'GatewayAuthorizationError') {
    console.log('Authentication Error: %s', err.message);
    process.exit(1);
  }

  // handle any other err (not likely)
  else if (err) {
    throw err;
  }

  // it worked!
  var env = agent.enabled('sandbox')
    ? 'sandbox'
    : 'production';

  console.log('apnagent [%s] gateway connected', env);
});
4

1 に答える 1