Supposons que j'ai une version Pro de l'application watchOS et que je souhaite rediriger l'utilisateur vers l'App Store sur l'iPhone. Comment y parvenir?Comment ouvrir App Store à partir d'une application watchOS?
J'ai essayé d'utiliser WatchConnectivity
. Dans l'application iOS, j'ai le code suivant:
func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
if message[.openProAppOnAppstoreMessageKey] != nil {
// NOTE: Works only in foreground
UIApplication.shared.openURL(.proApp)
}
}
Le problème est que cela ne fonctionnera que si l'application iOS est au premier plan. En arrière-plan, session(didReceiveMessage:)
est appelé avec succès, mais openURL
n'a aucun effet.
Comment cette description de 'updateApplicationContext' peut-elle aider dans ma question particulière? Je veux ouvrir App Store immédiatement et 'updateApplicationContext' ne convient pas pour cela. – kelin
Avant le montage, il n'était pas clair du tout quel est le problème réel. Cependant, j'ai mis à jour ma réponse en fonction de votre modification. –