問題タブ [flutter-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - flutter を使用してブラウザ アプリケーションを構築する
iOS デバイス用の新しいブラウザ アプリケーションの開発を開始したいと考えています。flutter と webview_flutter プラグインを使用して、IOS デバイス用の google chrome や monzila などのカスタム ブラウザーを構築できますか?
flutter - Flutter での FCM バックグラウンド処理 - iOS
達成したいこと
通知を受信したときのすべての状態 (フォアグラウンド、バックグラウンド、および終了) で、しばらくの間画面に音でアラートを表示する必要があるように、iOS のフラッターに FCM を実装しています (2 分と言います)。
明確なこと
アプリがフォアグラウンドにある場合、実装は明確であり、コールバックを使用して簡単に実行できonMessage
ます。
問題はどこにありますか
混乱は、背景と終了部分にあります。
- 通知が受信されたことをバックグラウンドで検出する方法 (通知の試行で通知をクリックすると Resume が呼び出されることがわかっています)。ただし、通知をクリックしたときではなく、通知の到着時にアラートを表示する必要があります。
- アプリがいつ終了したかを検出する方法(通知トレイの通知をクリックすると onLaunch が呼び出されることはわかっています)しかし、通知をクリックするのではなく、通知の到着時にアラートを表示する必要があります。
- アプリが終了しているときに通知を受信したときのように、アプリが実行されていないときにシステムアラートを表示することは可能ですか? 画面にアラームアラートのようなカスタマイズされたアラートを表示します.
- onBackgroundMessage コールバックがありますが、iOS で機能するかどうかはわかりません (ドキュメントは onBackgroundMessage コールバック部分の Android 設定に重点を置いているため)。
swift - Flutter の Firebase Messaging の iOS 側でバックグラウンド プッシュ通知を処理する
FCM Flutter プラグインは、執筆時点まで、iOS でのプッシュ通知のバックグラウンド処理を実装していませんでした。ネイティブ コード (Swift) を使用して実装しようとしていますが、いくつかの問題に直面しています。
これは私の AppDelegate.swift です:
(関連のないコードをいくつか省略しました)
iOS のネイティブ実装をいくつか見ましたが、これに近いことをしていました。私は Swift プログラマーではないので、これが正しいかどうかはまったくわかりません。何が起こっているかというと、
didReceiveRemoteNotification
リモートデータまたは通知メッセージが到着したときに呼び出されていません。
私は platform_channel を使用して、dart と迅速なコードの間で通信しています。
これは json データ メッセージです。
はい、奇妙に書かれていますが、正しい情報で onMessage をトリガーしているため機能します。
私が望むのは、データ メッセージが到着したときにバックグラウンド作業 (ローカル DB に保存) を行うことです。