所以我创建了一个网络应用程序,现在我正在使用 PhoneGap 来创建我的网络应用程序的Android应用程序。我按照了phonegap教程中的所有步骤。我还使用 oauth令牌安全性。目前,我正在使用 phoneGap桌面应用程序和 weinre 调试程序查看日志。现在我面临以下问题 -
tracker.service.js 代码的一部分如下 -
function connect () {
var loc = $window.location;
var url = '//' + loc.host + loc.pathname + 'websocket/tracker';
var authToken = angular.fromJson($localStorage.authenticationToken).access_token;
// the above code is to add a token as a security measure
url += '?access_token=' + authToken;
// ... rest of code ...
}
现在上面的url用于登录appllication。当我在web-app中运行时,一切正常,因为$window.location
返回当前机器的ip-address。但是当我在我的Android手机中测试它时,我无法登录该应用程序。
当我检查调试器时,我发现$window.location
正在回复系统中应用程序的文件路径,如下所示
///数据/用户/ 0 / com.adobe.phonegap.app /文件/ phonegapdevapp /网络/ index.htmlwebsocket器/跟踪器?=的access_token 25a11f0a-1417-4454-b22b-456d0698798b
我不知道在移动$window.location
中使用时是否返回文件路径。如果是,那么是否有任何方式可以获得IP地址而不是文件路径?
感谢。