iOS SDK 4.2 inclut une nouvelle méthode UIApplicationDelegate
appelée application:openURL:sourceApplication:annotation:
. Il est un remplacement pour application:handleOpenURL:
et offre plus d'informations sur l'application appelante: non seulement nous obtenons l'identifiant de paquet de l'application d'appel, mais aussi, dans l'argument annotation
,Conforme à -application: openURL: sourceApplication: annotation:
Un objet liste de biens fournis par le application source pour communiquer des informations à l'application réceptrice.
Très bien, cela devrait offrir beaucoup d'opportunités pour une interaction plus directe entre plusieurs applications tierces!
Le seul problème est: comment invoquer ce mécanisme du côté de l'application appelante? -[UIApplication openURL:]
semble inchangé et n'offre aucun moyen de transmettre une liste de propriétés avec l'URL. Savez-vous comment une application appelante pourrait faire cela avec iOS SDK 4.2?
Merci, bosmacs. Cela rend la méthode un peu moins utile. –
Moins utile? Pourquoi ça? – Krumelur
Probablement parce que UIDocumentInteractionController est très strict sur l'interface utilisateur utilisée pour envoyer le document à l'autre application. – AriX