2017-08-08 11 views
0

私のアプリがデバイスで起動されたときにCloudKit通知がすべてのデバイスに配信されないという問題があります。しかし、アプリケーションがXCodeから起動されていれば、すべて正常に動作します。具体的にはCloudKit通知がすべてのデバイスに配信されない

:Aは、サーバ上のレコード

  • を保存

    • デバイスは、サーバ・ログによれば、レコードの変更
    • に通知を起動CKQuerySubscriptionがあり、この通知は、
    • を押されます
    • しかし、デバイスBは、アプリケーションがXCodeから起動した場合にのみ通知を受け取ります。それは ホーム画面から開始されている場合、それはされません。
    • これを完璧にするには:デバイスがXcodeまたはホーム画面から起動した場合は、デバイスBにレコードを保存すると(デバイスには )、デバイスAは常に通知を受け取ります。

    は、私は、これはリモート通知や背景がXcodeで機能/背景モード領域にフェッチバックグラウンドを可能にすることによって、私のために動作するようになった;-) ウド

  • +0

    この問題を解決しましたか?私は同じ問題を抱えている。 Springboardの画面からアプリを起動すると、Xcodeから正常に動作しているという通知が届きます。 –

    +0

    まだ、申し訳ありません。アプリのバックグラウンドモードをオンにする(これは、この問題でよく使われるヒントでもありませんでした)。 –

    答えて

    0

    に任意のヒントの通知を受け取るために喜んでいるだろう。これで、私のアプリはXcodeから実行していない間にCloudKitの通知を受け取ることができます。

    関連する問題