0
私はwatchOSアプリケーションのProバージョンを持っていて、ユーザーをiPhone上のApp Storeにリダイレクトしたいとします。これを達成する方法は?watchOSアプリケーションからApp Storeを開く方法は?
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
は効果がありません。
「updateApplicationContext」のこの説明は私の特に質問に役立ちますか?私はすぐにApp Storeを開き、 'updateApplicationContext'はこれには適していません。 – kelin
編集の前に、実際の問題が何であるかはっきりしていませんでした。しかし、私はあなたの編集に基づいて私の答えを更新しました。 –