我已经开发了钛工作室的应用程序,并且都工作正常。至少在我的国家(葡萄牙)。当我将我的应用程序发送给Apple时,他们无法连接到具有我的应用程序所需信息的服务器。我的国家的应用程序连接问题
这是我如何连接到服务器:
function getData() {
if (Ti.Network.networkType == Ti.Network.NETWORK_NONE) {
var dialog = Ti.UI.createAlertDialog({
ok : 'OK'
});
dialog.message = 'Check your Internet connection.';
dialog.title = 'Alert';
dialog.show();
} else {
var client = Ti.Network.createHTTPClient({
onload : function(e) {
},
onerror : function(e) {
},
timeout : 30000
});
client.open("POST", 'http://approteiros.virtualweb.pt/site/ajax.php');
client.send({
action : 'my_action'
});
}
}
,如果它的工作在葡萄牙,但在美国没有工作可以采取什么问题吗?
我TiApp.xml文件:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSExceptionAllowsInsecureHTTPLoads</key>
<true/>
<key>NSExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
<false/>
<key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
<true/>
<key>NSThirdPartyExceptionMinimumTLSVersion</key>
<string>TLSv1.2</string>
<key>NSRequiresCertificateTransparency</key>
<false/>
</dict>
</dict>
我已经加入这个我的XML文件。
我已更新我的代码。那是我在这个问题上加了你的意思吗“所以,让我们从#2开始。你的代码片段显示了一个非SSL链接,你是否在tiapp.xml的部分中添加了应用程序传输安全异常? ? –