4 votes

Obtenez un schéma et un chemin d'accès URL entièrement personnalisés pour toute application iOS.

J'ai suivi les instructions ici :

Comment puis-je extraire le schéma d'URL personnalisé d'un fichier .ipa ?

Et j'ai pu obtenir le schéma URL principal. Par exemple, pour l'application Hulu, j'ai obtenu :

"hulu://"

Mais je veux en fait trouver comment obtenir les informations restantes afin de pouvoir établir un lien direct dans l'application Hulu vers une vidéo particulière. Je sais que pour Hulu, le schéma d'URL est le suivant :

"hulu://w/ numéro d'identification de la vidéo "

Mais je n'ai pu l'obtenir qu'en allant sur le site de Hulu et en les voyant me rediriger en utilisant le schéma ci-dessus. Y a-t-il un moyen de connaître le schéma complet en utilisant le fichier .ipa ou autre ?

Il y a 7 ou 8 applications pour lesquelles j'essaie d'obtenir le schéma. La première partie est facile, la deuxième partie est difficile.

5voto

Emil Points 3692

Si vous n'avez pas besoin de le faire de manière programmatique, vous pouvez simplement rechercher les applications sur http://handleopenurl.com/ - ils ont une grande liste de systèmes d'URL. Le wiki http://wiki.akosma.com/IPhone_URL_Schemes dispose également d'une liste complète.

Lorsque les développeurs créent leurs schémas d'URL personnalisés, ils enregistrent uniquement le schéma de base ( hulu:// ), puis ils divisent et font correspondre l'URL de manière programmatique. Voir l'exemple ci-dessous :

- (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;
}

Une fois compilé, le code révélant les étapes devient illisible, de sorte que vous ne pouvez plus extraire ces informations, ce qui ne vous aide pas beaucoup. Je vous suggère de contacter les développeurs des applications en question, ils sont parfaitement au courant de ces stratagèmes !

0voto

FD_ Points 9083

La résolution complète du schéma est effectuée dans le code (handleOpenURL dans l'AppDelegate), qui n'est plus lisible après la compilation, de sorte que vous ne pourrez pas l'obtenir à partir de l'IPA.

Il existe des listes de schémas d'url d'applications :

mais aucun d'entre eux ne donne d'indications sur hulu. Contacter le développeur pourrait être la meilleure solution, ici.

J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X