0

Ich bin ein neuer Student an einem Sommer Projekt arbeitet nach meinem ersten Jahr mit wenig Erfahrung und ich erhalte den FehlerSwift Fehler Domain = NSURLErrorDomain-Code = -1012

Fehler Domain = NSURLErrorDomain Code = -1012 " (null)“ Userinfo = {NSErrorFailingURLKey = https://localhost/donate/payment.php, NSErrorFailingURLStringKey = https://localhost/donate/payment.php}

wenn ich versuche, eine Kreditkartenzahlung durch Streifen zu laufen, der Code, den ich habe, ist

sie erhalten einen Fehler

Die Ressource nicht Strand

func postStripeToken(token: STPToken) { 

    let URL = "https://localhost/donate/payment.php" 
    let params : [String: AnyObject] = ["stripeToken": token.tokenId, 
              "amount": myInt, 
              "currency": "usd", 
              "description": self.emailTextField.text!] 

    let manager = AFHTTPRequestOperationManager() 
    manager.POST(URL, parameters: params, success: { (operation, responseObject) -> Void in 

     if let response = responseObject as? [String: String] { 
      UIAlertView(title: response["status"], 
       message: response["message"], 
       delegate: nil, 
       cancelButtonTitle: "OK").show() 
     } 

    }) { (operation, error) -> Void in 
     self.handleError(error!) 
    } 
} 

Es hat eine HTTP-URL möchte anstelle eines HTTPS, aber wenn ich es auf HTTP ändern und es ist nicht sicher, wenn der Benutzer drückt mit ihrer Karte bezahlen geladen werden konnte Die Richtlinie für die Transportsicherheit der App erfordert die Verwendung einer sicheren Verbindung.

Gibt es trotzdem ich eine HTTPS ohne immer die NSURL Fehler verwenden können, oder ich kann eine sichere Verbindung ohne HTTPS machen? Irgendwelche Tipps wären sehr hilfreich!

manager.securityPolicy.allowInvalidCertificates = true; 

Ich habe auch versucht, diese Aussage ohne Glück hinzuzufügen.

Antwort

1

Für diese Ausgabe “The resource could not be loaded beach the APP Transport Security Policy requires the use of a secure connection”

schreiben Sie einfach folgenden Code in Ihr info.plist

<key>NSAppTransportSecurity</key> 
<dict> 
    <key>NSAllowsArbitraryLoads</key> 
    <true/> 
</dict>