0

我正在使用 phonegap 开发应用程序,但我遇到了 Windows Phone 版本的问题。

我正在使用 ajax 请求来获取 json 数据。

$.ajax({
            url: app.settings.structureUrl,
            crossDomain: true,
            contentType: "application/json; charset=utf-8",
            dataType:   "jsonp",
            localCache: app.settings.structureLocalCache,
            cacheTTL:   app.settings.structureCacheTtl,
            cacheKey:   app.settings.structureCacheKey,
            error: function ( data, textStatus, errorThrown ) { console.error( errorThrown ); dfd.resolve(); },
            success: function ( data, textStatus, jqXHR ) { app.structure = data; dfd.resolve(); }
        });

当我在我注册的手机上编译时,一切正常。

但是当我将测试版投放市场时,该请求不起作用。

你有什么主意吗 ?

谢谢,乔纳森·科因

4

1 回答 1

0

您可能错过了在“WMAppManifest.xml”中添加 ID_CAP_NETWORKING 函数。与 Internet 通信需要此功能授权。这很奇怪,但是当您在本地测试应用程序时,似乎没有检查功能授权。在 Marketplace 商店网站上,您可以查看您的应用程序需要哪些功能。那里应该提到:“数据服务”。

问候, 亚历山大

于 2014-01-16T09:53:03.287 回答