2010-03-04 6 views
0

Je crée un lien pour ouvrir mon application et transmettre des données dans l'URL.lien e-mail iphone non sélectionné correctement

Lorsque j'ajoute le paramètre de requête? mon lien se casse.

NSData *fileData = [NSData dataWithContentsOfFile:dataFilePath]; 
NSString *encodedString = [GTMBase64 stringByWebSafeEncodingData:fileData padded:YES]; 
NSString *urlString = [NSString stringWithFormat:@"myApp://localhost/backup?%@", 
encodedString]; 

le lien est assez long, mais aussi une plus courte ne fonctionne pas:

myApp://localhost/backup?PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48bG9jPjxpbmdyZWRpZW50VHlwZS 

et lorsque le courrier électronique apparaît dans l'iPhone, que cela est souligné et d'agir en tant que lien Ajout de la requête comme NeilInglis suggère que cela ne fonctionne pas aussi, le lien est cassé au même endroit.

NSString *urlString = [NSString stringWithFormat:@"myApp://localhost/backup?query=%@", 
encodedString]; 

Le code HTML est activé ou désactivé, il n'affecte pas.

Si j'enocode l'URL ne fonctionne pas non plus ...

Je ne sais pas ce que je peux essayer la prochaine ...

des idées?

... merci

salutations,

r.

Répondre

0

Essayez de mapper le paramètre de requête sur un nom.

@ "myApp: // localhost/backup queryParamName =% @

+0

il ne fonctionne pas aussi, le lien est rompu avant la je reçois seulement myApp: // localhost/ Merci, – mongeta