我正在尝试接收从Heroku上运行的node.js服务器中的客户端adobe air应用程序发送的数据,但没有成功.
这就是我发送数据的方式:
    var loader : URLLoader = new URLLoader();
    var request : URLRequest = new URLRequest("http://127.0.0.1:5000");
    request.method = URLRequestMethod.GET;
    loader.dataFormat = URLLoaderDataFormat.TEXT;
    var variables:URLVariables = new URLVariables();
    variables.data = 'this is data';
    request.data = variables;
    loader.addEventListener(Event.COMPLETE, onRestaurantObjectLoadComplete);
    loader.load(request);
我的Node.js代码用于接收请求:
app.get('/',function (request, res) {
console.log("received request data" + request.data );
});
app.listen(port, function() {
console.log("Listening on " + port);
});
请求来到服务器,我能够将答案发送到客户端,但数据始终未定义.
此外,如果我尝试使用POST方法发送数据,我会在AIR应用程序中收到Stream错误.
从AIR应用程序向node.js服务器发送数据的正确方法是什么?
编辑:我设法让它在本地工作,但当我上传到heroku时,它不起作用.我发送请求到http:// :(与我在本地做的相同,但myHerokuApp.com是localhost),我不断收到流错误.什么是发送请求的正确URL?
我有一个包含不同ViewControllers的标签栏控制器.
其中一个有SKView,正在创建一个新的SKScene viewDidLoad
我第一次使用SKScene导航到选项卡时会立即显示,但每次下载大约需要2秒钟!
最奇怪的是,SKScene完全是空的!它中没有节点.每个其他视图控制器立即显示.
可能导致此问题的原因是什么?
我无法使用javascript从Google Analytics API获取数据.我似乎无法获取任何东西,但让我们说它像浏览量一样基本.
我正在使用Analytics.js
这是我用来连接GA API的代码:
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
        (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
            m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    ga('create', 'XXX', 'example.com');
    ga('send', 'pageview');
那么我如何获得网页浏览量呢?我尝试使用此代码,但它返回undefined:
ga(function() {
      var tracker = ga.getByName('t0');
      alert(tracker.get('page'));
    });
是否有可能以某种方式从后台模式重新打开应用程序?例如,如果后台的应用程序正在检查服务器是否有某个标志,然后在触发时它会自动转到前台?
如果没有,我可以显示消息并播放声音,以便用户请求重新打开应用程序吗?
例如,WhatsApp如何实现这一目标?