1

私は Apple Watch の拡張に取り組んでおり、含まれているアプリと通信する必要があります。

MMWormwhole は、この種のコミュニケーションに適したアプローチのようです。問題は、メッセージが含まれているアプリがバックグラウンドで実行されているときに、から開いたときにメッセージが配信されないことですopenParentApplication

バックグラウンド モードで MMWormwhole がメッセージを受信できるようにする方法はありますか?

4

2 に答える 2

1

私はワームホールを別の方法で使用しています。つまり、アプリからウォッチ拡張機能への通信です。ワームホールを使用する代わりに、既に行っている呼び出しのuserInfoパラメーターにメッセージを渡すことができるようです。openParentApplication

ただし、他のメッセージを受け取りたいという複雑な理由がある場合、またはメソッドで手動でチェックインできるものは何でもapplication: handleWatchKitExtensionRequest: reply:。何かのようなもの:

    if let updatedMessage: AnyObject = wormhole.messageWithIdentifier(updatedKey) {
            processUpdatedWormholeMessage(updatedMessage)
    }

アプリがバックグラウンドであっても機能するはずです。

于 2015-05-02T17:15:46.230 に答える