Comment prendre le paramètre d'URL.
Je suis à l'aide de schéma d'URL dans mon application iPhone,à partir d'une page j'ai changer d'utilisateur de safari,et un clic sur un bouton d'une page Web,je suis de retour à l'app
À l'époque ,certains paramètres sont passés par la page web comme
myapp://parameter=1
Comment puis-je trouver ce paramètre à partir de mon application ?
J'ai placé un point de rupture dans
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)ur
mais alors revenir en arrière.il n'est pas appelée.
Comment ne vous lancez votre application? Essayez de taper l'url dans safari. Avez-vous retourner OUI partir de cette méthode?
OriginalL'auteur NITHIN SHAHRUKH | 2013-03-12
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser cette
url host
pour trouver les paramètres, où les paramètres peuvent être de toute nature, quoi que ce soit aprèshttp://
ou d'un tag personnalisécustom://
sera pris dans le code suivantSi vous avez de multiples paramètres, puis vous pouvez utiliser
componentsSeparatedByString
méthode pour séparer les paramètresjuste de l'utiliser dans ce
-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
méthode, juste essayer de NSLog la valeur de y lorsque vous cliquez sur le lien personnalisé, il permet d'imprimerparameter=1
Avez-vous une idée de comment cela peut être réalisé à la vanille c++? Est-il une fonction équivalente dans le Carbone?
OriginalL'auteur nsgulliver
Maintenant, vous avez toutes les chaînes dans queryComponents comme
Maintenant vous pouvez obtenir une première valeur comme ça
J'ai essayé de requête pour mes liens personnalisés lorsque j'ai créé, je n'ai jamais eu quoi que ce soit à l'intérieur de la requête, peut-être parce que j'ai eu des paramètres personnalisés d'après
customtag://
donc j'ai préféré à l'aide de[url host]
K I x utilisés [url de l'hôte]....mais où puis-je imprimer ce à partir de l'app ??
Si vous avez une URL comme ça customschema://myhost/?param=1&secondParam=2, il fonctionne. Il est fréquent, l'url ressemble à ceci. J'utilise myhost pour les différentes actions dans mon application, tels que la showAlert, showsomeview etc... Alors je peux vérifier que faire
Vous pouvez l'utiliser dans votre -(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)méthode d'url. Vous avez l'url ici
OriginalL'auteur Mert
Essayer ce code. ce ll utile même si vous avez des numéros de paramètres et de valeurs dans l'url.
OriginalL'auteur Pooja Patel