2010-01-31 11 views
0

Je suis un débutant à la programmation de cacao sur iPhone.iPhone, comment détecter quand le contrôle est retourné au navigateur?

Mon client a un site Web qui lit des vidéos YouTube. Une fois la lecture d'une vidéo terminée, celle-ci sera automatiquement lue. Ceci est fait en utilisant l'API YouTube et swfobject. Après quelques recherches, on m'a dit que Safari sur iPhone ne supporte pas le flash. Cela rend le code swfobject actuel ne fonctionne pas sur le navigateur de l'iPhone. Pour contourner le problème, lorsque l'utilisateur clique sur un lecteur intégré, l'iPhone lance l'application YouTube.

Est-il possible de déterminer quand l'application YouTube a fini de jouer et a renvoyé le contrôle au navigateur?

Répondre

-1

Non, il n'est pas possible de sauter hors de votre application, puis de revenir dessus. Une fois que vous quittez votre application, vous avez terminé.

Vous devez rester dans un UIWebView ou trouver une autre méthode pour lire les vidéos YouTube depuis votre application.

-t

+0

Salut Tim: Merci de votre participation. Je n'ai pas essayé d'exécuter le site Web sous UIWebView. Cependant j'essaye de modifier le site Web de sorte qu'il utilise l'objet incorporé au lieu de swfobject. Après cela, en cliquant sur le lien dans le navigateur Safari lancera l'application YouTube. Je vais essayer votre suggestion plus tard quand j'obtiendrai ma configuration de licence correctement sur la machine de test de mon client. En attendant, y aura-t-il une différence entre l'exécution du site Web dans un navigateur UIWebView et iPhone Safari? Un grand merci pour votre temps. –

+0

ce n'est pas vrai. Dans iOS, vous pouvez enregistrer des schémas d'URI personnalisés, puis rediriger le navigateur (ou UIWebView) vers votre application. De nombreuses applications le font avec OAuth à 3 pattes par exemple (ce qui nécessite une interaction avec le navigateur). – Zepplock

0

Vous pouvez utiliser UIWebView pour lire des vidéos depuis YouTube. Vous devrez cependant contrôler ceux de votre application (démarrer, arrêter, jouer ensuite, etc.).

Toujours dans iOS, vous pouvez enregistrer des schémas d'URI personnalisés, puis rediriger le navigateur (ou UIWebView) vers votre application. C'est par exemple le nombre d'application d'OAuth à 3 pattes (qui nécessite une interaction avec le navigateur). Ce qui pourrait nécessiter un contrôle sur le serveur.

+0

J'ai réécrit ma réponse pour le rendre plus clair – Zepplock