我已經開發了鈦工作室的應用程序,並且都工作正常。至少在我的國家(葡萄牙)。當我將我的應用程序發送給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的部分中添加了應用程序傳輸安全異常? ? –