Flutter - iOS / Android向け入門2 - FirebaseMessaging導入編
バックナンバーはこちら
第1回: Flutter - iOS / Android向け入門1 - ふるすたっくえんじにあの日記
はい、第2回です。
- 設定はこれだけですね。特に詰まることもないかと。
と思ったら詰まりました。
`brew upgrade cocoapods`したら直りました。
- main.dartのmainメソッドを編集
void main() async { WidgetsFlutterBinding.ensureInitialized(); await Firebase.initializeApp( options: DefaultFirebaseOptions.currentPlatform, ); await FirebaseMessaging.instance.requestPermission( alert: true, announcement: false, badge: true, carPlay: false, criticalAlert: false, provisional: false, sound: true, ); await FirebaseMessaging.instance.setForegroundNotificationPresentationOptions( alert: true, badge: true, sound: true, ); runApp(const MyApp()); }
トークン確認したければ
final token = await FirebaseMessaging.instance.getToken();
`ios/Runner.xcworkspace`を開いて、Runner.xcodeproj > TARGETS > Runner > Signing & Capabilities > + Capabilityで
- Push Notifications
- Background Modes > Remote notifications
を。
// -------------
宣伝
最近はPoC開発が好きです。
もちろん大規模・高トラフィックも安定に自信ありますけども。
お仕事ください。
最近よく使うものたち。
- AWS全般(Terraform / Cloudformation)
- Firebase全般
- Ruby on Rails
- Node.js
- Next.js
- Flutter
- iOS Swift
- Android Kotlin