私は自分のiOSアプリケーションからApplicationsContextの形でint notificationCount
を私のWatchOSに送ることに取り組んでいます。applicationContextを受け取り、再転送しないようにする適切な方法はありますか? - WatchConnectivity
func session(_ session: WCSession, didReceiveApplicationContext applicationContext: [String : Any]) {}
問題がnotificationCountが変更されるたびにのみ上記のコードは、反応しています。これは、notificationCountが必要なInterfaceControllerを開いたときに、値がiOSのカウンタから更新される前に何も数値がないことを意味します。
送信値が同じでない場合にのみdidReceiveApplicationContext
と思われます。しかし、いくつかの再転送を避けるために、最近の転送と同じ値を持つためにnotificationCountの値をチェックする適切な方法がありますか?