2012-08-02 5 views
8

Ho lavorato a un programma in cui viene inviata un'email a un utente e nell'e-mail è incorporato un collegamento per aprire l'app per iPhone. Il problema è che quando l'utente fa clic sul link per aprire l'app, la posta ha rimosso i due punti, quindi il link non funziona più!Apri l'app per iPhone da un collegamento e-mail

Il legame si sta creando in pratica è simile al seguente:

@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>" 

Ma il legame, se cliccato nella e-mail, si apre nel browser, invece:

myApp //

senza due punti, quindi l'app non si avvia e il browser dice che non riesce a trovare la pagina.

Qualche idea su come risolvere questo problema? Grazie!

+0

Si prega di google "iOS Apps schema URL personalizzato" – Jessedc

+0

Non sono sicuro che è necessario il "http: //" parte di esso ... – TommyG

+0

Ho visto quei tutorial e sono molto utili per la creazione di un app per accettare gli URL da lanciare, ma non dicono nulla sull'inserimento dell'URL personalizzato nelle e-mail e sulla conservazione dell'URL nell'e-mail. Sfortunatamente, se si omette http: //, il link non è più un collegamento nell'e-mail. :/ –

risposta

1

E 'solo dovrebbe essere:

@"<BR><BR><BR><A HREF=\"myApp://\">Open App</A>" 

Come soluzione alternativa per gli URL personalizzati di essere bloccato da gmail, quello che si potrebbe fare è impostare qualcosa di simile http://myapp.mydomain.com/ Acconciatura reindirizzare a myapp://... In questo modo sembrerà come un dominio normale ma apri la tua app. Inoltre, potrai vedere quante persone fanno clic sul tuo link, sebbene sul lato negativo verrà visualizzato prima tramite Safari.

0

Aggiungi 'http:' a tutte le tue immagini e URL, iphone non riconoscono i collegamenti senza quella. usa anche citazioni singole per loro ('). es. <a href='http://xyz.com'></a><img src='http://xyz.com/pqr/abc.jpg'></img>