So che è stato chiesto prima, e ho provato tutto quello che posso trovare qui e nei forum Apple e in vari siti web di how-to, ma mi manca ancora qualcosa, e sono a la mia fine di spirito. Spero che qualcuno possa individuare un errore da qualche parte.Impossibile ottenere Universal Links per funzionare
Sto lavorando con XCode 7.3.1 e iOS 9.3.2 su iPhone 6S.
Centro Stati App ID ID: com.hotelplanner.hotelplanner
App ID ha Assoc. Domini abilitati
Profilo di provisioning di sviluppo con Assoc. Domini abilitati Profilo di provisioning del team iOS: com.hotelplanner.hotelplanner
Il mio profilo di provisioning debug selezionato in XCode Build Settings corrisponde a quello con domini app abilitati nel centro membri.
Capabilities Xcode dominii AppLinks: www.hotelplanner.com
diritti Xcode
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:www.hotelplanner.com</string>
</array>
</dict>
</plist>
scaricare Ricciolo di mela-app-site-associazione Titan: app nancysmithwp $ ricciolo -v https://www.hotelplanner.com/.well-known/apple-app-site-association * Provando 69.56.156.14 ... * Collegato a www.hotelplanner.com (69.56.156.14) porta 443 (# 0) * Connessione TLS 1.2 utilizzando TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 * Certificato Server: * .hotelplanner.com * certificato Server: Symantec Classe 3 Server Sicuro CA - G4 * certificato Server: VeriSign Class 3 Public Certification Authority primario - G5
> GET /.well-known/apple-app-site-association HTTP/1.1
> Host: www.hotelplanner.com
> User-Agent: curl/7.43.0
> Accept: *
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Last-Modified: Wed, 29 Jun 2016 14:05:46 GMT
< Accept-Ranges: bytes
< ETag: "f35d6255fd2d11:0"
< Vary: Accept-Encoding,User-Agent
< Server: HOTELPLANNER.COM
< P3P: CP="NOI DSP COR LAW NID CUR ADMa OUR DELa IND PHY ONL UNI PUR COM NAV STA"
< Date: Wed, 29 Jun 2016 17:24:51 GMT
< Content-Length: 169
<
{
"applinks": {
"apps": [],
"details": [
{
"appID": "M57RZA2QX5.com.hotelplanner.hotelplanner",
"paths":[ "/Hotels" ]
}
]
}
}
Ho impostato il mio iOS Deployment Target to 9.0 quindi non dovrebbe averlo firmato.
Lo strumento di convalida a https://search.developer.apple.com/appsearch-validation-tool, dato l'url www.hotelplanner.com/Hotels/2446-in-Nassau-Bahamas.html dice che il file di associazione al sito dell'app è passato. Deep link non riuscito con "Impossibile estrarre le informazioni richieste per i collegamenti diretti".
Lo stesso link nelle note si apre sempre in Safari. Una lunga pressione sul link non mi dà alcuna possibilità.
myAppDelegate ha applicazione: continueUserAttività: restorationHandler implementato.
-(BOOL) application:(UIApplication*) application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * _Nullable))restorationHandler{
if (userActivity.activityType == NSUserActivityTypeBrowsingWeb){
NSLog(@"continueUserActivity");
}
return NO;
}
Non ci sono errori nella console quando avvio l'app sul mio dispositivo.
A cura di aggiungere:
ho implementato webcredentials per vedere se potevo ottenere qualsiasi quadro più chiaro, ed ottengo un errore nel callback che www.hotelplanner.com non è nella mia diritti, ma è lì, e la casella di controllo target è impostata. Inoltre, se lascio il primo parametro NULL, in modo che utilizzi il dominio dal mio file di autorizzazione, viene visualizzato l'errore "Nessun dominio fornito".
si fa a qualsiasi tipo di errore nel dispositivo Xcode memorizza il primo volta che si installa (eliminarlo e poi reinstallare)? Qualcosa di simile? 'Sep 21 14:27:01 Derricks-iPhone swcd [2044]: 2015-09-21 02: 27: 01.878907 PM [SWC] ### Rifiuta URL 'https://examplecustomdomain.com/apple-app-site -associazione 'per il metodo auth' NSURLAuthenticationMethodServerTrust ': -6754/0xFFFFE59E kAuthenticationErr' –
L'unica cosa che vedo nei registri del dispositivo è un arresto anomalo di una settimana fa. Nulla sembra essere stampato quando l'app è installata. – Nancy
Hmmm ... potremmo parlare di registri di dispositivi diversi, perché sarei molto sorpreso se potessi trovare _qualcosa_ da una settimana fa! Ecco cosa spero di vedere: https://www.youtube.com/watch?v=rHQZy_WFdEs –