Предположим, у меня есть Pro-версия приложения watchOS, и я хочу перенаправить пользователя в App Store на iPhone. Как этого добиться?
Я пытался использовать WatchConnectivity
. В приложении iOS у меня есть следующий код:
func session(_ session: WCSession, didReceiveMessage message: [String : Any]) {
if message[.openProAppOnAppstoreMessageKey] != nil {
// NOTE: Works only in foreground
UIApplication.shared.openURL(.proApp)
}
}
Проблема в том, что это будет работать, только если приложение iOS находится на переднем плане. В фоновом режиме session(didReceiveMessage:)
вызывается успешно, однако openURL
не действует.