2016-10-08 18 views
0

私は012OSを使用して、iOSからWatch OSに情報を送信しています。これは正常に動作し、iOSがこれを使用した他のアプリごとにバックグラウンドにあるときにもうまく動作します。しかし、iOSがバックグラウンドにあり、メソッドがリモート通知の結果として呼び出されたときには動作しないようです。iOS(バックグラウンド)とリモート通知を受信したときにデータを送信する

iOSがバックグラウンドでリモート通知が入ってくると、iOSによって一部のプロセスが起動します。これらはすべて動作しますが、時計にデータを送信する場合は、これが失敗します。 iOSアプリがフォアグラウンドにあり、同じリモート通知が入っている場合は、上記の方法で時計にデータを送信します。

iOSがバックグラウンドで、iOSが処理するリモート通知の結果として、iOSが時計にデータを送信する方法はありますか? https://developer.apple.com/reference/watchconnectivity/wcsessionのドキュメントから

答えて

0

SendMessageData()私は、同様のシナリオを持っている私のアプリで

「をお使いのiOSアプリとWatchKit拡張子間の即時通信するためのもの」されて、私は(transferUserInfoを使用)特にバックグラウンドでデータを転送する際に、より信頼性の高い「バックグラウンドのデータの辞書を転送する」。

希望に役立ちます!

+0

あなたが遠隔地にいる限り、バックグラウンドでiOSを使用してsendMessageDataを使用できます。私は他のアプリでこれをうまくやっていますが、ここで唯一の違いは、送信はAPNと他のアプリのバックグラウンドロケーションのアップデートが原因です。私はここで到達可能性を持っています。それにもかかわらず、私は転送プロセスで試しましたが、結果は同じでした。 – C6Silver

関連する問題