2013-04-19 2 views
1

J'ai travaillé sur une application iPad. Nous avons configuré le schéma d'URL (par exemple myapp://?foo=1&bar=2) pour notre application, de sorte que lorsque l'utilisateur clique sur le lien dans une page, notre application s'ouvre sur iPad.Comment récupérer les valeurs de paramètres du schéma d'URL

Le problème est de savoir comment récupérer les valeurs de paramètres du schéma d'URL dans le code?

Il y aurait un moyen de le récupérer à partir du point d'entrée de l'application, mais je n'ai aucune idée de l'endroit où le point d'entrée de l'application est en code natif. Nous avons développé l'application via Unity3D. Y a-t-il un moyen de récupérer les valeurs de paramètres directement à partir d'une application Unity?

+0

: u ont obtenu la réponse? – Balu

+0

Oui. J'ai la réponse. Merci. –

Répondre

3

Essayez comme ça, peut-être que ça va vous aider:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    NSLog(@"url recieved: %@", url); 
    NSLog(@"query string: %@", [url query]); 
    NSLog(@"host: %@", [url host]); 
    NSLog(@"url path: %@", [url path]); 
    NSDictionary *dict = [self parseQueryString:[url query]]; 
    NSLog(@"query dict: %@", dict); 
    return YES; 
} 
+0

cette réponse a aidé! Merci. –

+1

Comment obtenez-vous réellement les valeurs de requête de Unity en utilisant C# ou JS? Est-il acceptable de supposer que nous pouvons simplement utiliser PlayerPrefs et utiliser les mêmes noms de clé que les noms de paramètres dans l'URL? – pilcrowpipe

+0

Mais comment je fais ça? Est-ce que je crée un plugin pour ça? Et comment suis-je censé récupérer l'information de Unity C#? – sDoky

Questions connexes