私は自分のアプリにAPNSを接続しています。スウィフトプッシュ通知は、デバッグモードの動作を委任します
問題は、システム代理人didReceiveRemoteNotification
の動作が異なります。デバッガがアプリケーションにアタッチされている場合にのみ正常に動作します。そうでない場合は、アプリケーションがバックグラウンド状態のときに呼び出されません。たとえば、テスト電話がUSBケーブルを介してMacに接続され、アプリケーションがデバッグされている場合、デリゲートが呼び出されます。ケーブル切断直後の代行者はもはや呼び出されません。
アプリ状態(デバッグされているかどうか)がdidReceiveRemoteNotification
の動作にどのように影響するのですか? (IOS 10と11の両方)
デリゲートコールを検出するには、バックエンドリクエストを行い、コール検出に問題はないと確信しています。
を実装扱うクラスを作りますか? 'アプリケーション(_:didReceiveRemoteNotification:)'または 'アプリケーション(_:didReceiveRemoteNotification:fetchCompletionHandler:)'? – McNight
私はそれらの両方を実装し、両方からの呼び出しを検出しようとしています。どちらもうまくいきません。 – Seaquel