-
Notifications
You must be signed in to change notification settings - Fork 4.1k
[firebase_messaging] Unhandled Exception: MissingPluginException(No implementation found for method FcmDartService#start on channel plugins.flutter.io/firebase_messaging) #0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7) #1695
Copy link
Copy link
Closed
Labels
Description
After adding the firebase message to my flutter project and implementing it as described in the pub.dev readme, this error occurs on Android and ios when I uncomment line 77 onBackgroundMessage: myBackgroundMessageHandler.
on Android the App closes unexpectedly on ios the app does not close so many more messages in the log.
Another thing is that on Android onMessage works correctly. on ios nothing happens, onMessage is not called.
logs
2019-12-21 19:50:18.114576-0300 Runner[418:44984] - <AppMeasurement>[I-ACS036002] Analytics screen reporting is enabled. Call +[FIRAnalytics setScreenName:setScreenClass:] to set the screen name or override the default screen class name. To disable screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist
2019-12-21 19:50:18.175585-0300 Runner[418:44795] Metal API Validation Enabled
2019-12-21 19:50:18.400970-0300 Runner[418:44998] flutter: Observatory listening on http://127.0.0.1:51615/nJd02N51dJk=/
2019-12-21 19:50:18.406628-0300 Runner[418:44795] Configuring the default Firebase app...
2019-12-21 19:50:18.423442-0300 Runner[418:44984] 6.14.0 - [Firebase/Core][I-COR000004] App with name __FIRAPP_DEFAULT does not exist.
2019-12-21 19:50:18.546297-0300 Runner[418:44795] Configured the default Firebase app __FIRAPP_DEFAULT.
2019-12-21 19:50:18.804265-0300 Runner[418:45008] 6.14.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at:
https://firebase.google.com/docs/cloud-messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
2019-12-21 19:50:18.908272-0300 Runner[418:44981] 6.14.0 - [Firebase/Analytics][I-ACS023007] Analytics v.60107000 started
2019-12-21 19:50:18.909433-0300 Runner[418:44981] 6.14.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r)
2019-12-21 19:50:20.453075-0300 Runner[418:44990] flutter: pediu permisao
2019-12-21 19:50:20.455969-0300 Runner[418:44990] flutter: Settings registered: PushNotificationSettings {sound: false, alert: false, badge: false, provisional: true}
2019-12-21 19:50:22.109517-0300 Runner[418:44990] flutter: eu180xGPmLU:APA91bHwUh4TvpjgNeSQNfDPyLi9XBb4Iv38JTaYXWRqSaHakwyYBW4A8gmHLFfjwIr6Zo4dv8t9HHJm_UWn0OLMPMVO71-TdT1ZCHERZnVNEw8yOCl12HIEUFjfhvn0SbGtNUqon2xC
2019-12-21 19:50:22.109794-0300 Runner[418:44990] flutter: Push Messaging token: eu180xGPmLU:APA91bHwUh4TvpjgNeSQNfDPyLi9XBb4Iv38JTaYXWRqSaHakwyYBW4A8gmHLFfjwIr6Zo4dv8t9HHJm_UWn0OLMPMVO71-TdT1ZCHERZnVNEw8yOCl12HIEUFjfhvn0SbGtNUqon2xC
[VERBOSE-2:ui_dart_state.cc(157)] Unhandled Exception: MissingPluginException(No implementation found for method FcmDartService#start on channel plugins.flutter.io/firebase_messaging)
#0 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:319:7)
<asynchronous suspension>
#1 FirebaseMessaging.configure (package:firebase_messaging/firebase_messaging.dart:130:16)
#2 HomePageState.initHomePageState (package:appsescverao/pages/home_page.dart:72:24)
#3 _AsyncAwaitCompleter.start (dart:async-patch/async_patch.dart:45:6)
#4 HomePageState.initHomePageState (package:appsescverao/pages/home_page.dart:61:20)
#5 HomePageState.initState (package:appsescverao/pages/home_page.dart:41:5)
#6 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4355:58)
#7 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#8 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#9 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#10 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#11 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#12 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#13 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#14 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#15 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#16 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#17 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#18 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#19 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#20 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#21 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#22 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#23 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#24 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#25 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#26 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#27 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#28 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#29 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#30 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#31 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
#32 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#33 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#34 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#35 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#36 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#37 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#38 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#39 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#40 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#41 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#42 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#43 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#44 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#45 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#46 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#47 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#48 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#49 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#50 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#51 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#52 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#53 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#54 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#55 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#56 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#57 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#58 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#59 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#60 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#61 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#62 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#63 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#64 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#65 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#66 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#67 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#68 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#69 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#70 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#71 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#72 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#73 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#74 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#75 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#76 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#77 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#78 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#79 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#80 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#81 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#82 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#83 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#84 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#85 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#86 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#87 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#88 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#89 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#90 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#91 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#92 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#93 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#94 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#95 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#96 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#97 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#98 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#99 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#100 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#101 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#102 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#103 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#104 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#105 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#106 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#107 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#108 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#109 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#110 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#111 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#112 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#113 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#114 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#115 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#116 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#117 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#118 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#119 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#120 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#121 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#122 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#123 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#124 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#125 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#126 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#127 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#128 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#129 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#130 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#131 MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5551:32)
#132 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#133 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#134 _TheatreElement.mount (package:flutter/src/widgets/overlay.dart:591:16)
#135 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#136 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#137 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#138 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#139 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#140 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#141 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#142 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#143 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#144 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#145 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#146 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#147 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#148 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#149 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#150 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#151 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#152 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#153 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#154 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#155 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#156 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#157 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#158 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#159 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#160 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#161 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#162 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#163 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#164 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#165 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#166 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#167 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#168 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#169 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#170 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#171 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#172 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#173 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#174 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#175 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#176 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#177 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#178 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#179 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#180 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#181 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#182 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#183 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#184 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#185 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#186 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#187 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#188 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#189 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#190 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#191 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#192 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#193 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#194 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#195 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#196 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#197 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#198 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#199 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#200 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#201 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#202 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#203 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#204 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#205 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#206 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#207 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#208 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#209 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#210 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#211 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#212 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#213 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#214 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#215 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#216 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#217 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#218 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#219 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#220 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#221 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#222 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#223 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#224 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#225 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#226 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#227 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#228 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#229 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#230 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#231 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#232 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#233 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#234 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#235 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#236 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#237 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#238 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#239 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#240 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#241 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#242 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#243 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#244 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#245 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#246 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#247 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#248 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#249 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#250 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#251 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#252 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#253 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#254 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#255 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#256 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#257 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#258 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#259 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#260 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#261 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#262 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#263 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#264 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#265 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#266 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#267 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#268 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#269 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#270 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#271 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#272 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#273 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#274 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#275 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#276 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#277 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#278 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#279 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#280 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#281 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#282 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#283 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#284 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#285 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#286 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#287 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#288 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#289 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#290 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#291 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#292 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#293 SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:5445:14)
#294 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#295 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#296 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#297 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#298 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#299 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#300 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#301 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#302 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#303 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#304 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#305 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#306 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#307 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#308 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#309 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#310 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#311 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#312 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#313 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#314 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#315 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#316 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#317 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#318 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#319 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#320 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#321 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#322 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#323 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#324 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#325 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#326 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#327 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#328 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#329 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#330 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#331 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#332 StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:4381:11)
#333 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#334 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#335 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#336 ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4243:16)
#337 Element.rebuild (package:flutter/src/widgets/framework.dart:3947:5)
#338 ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:4206:5)
#339 ComponentElement.mount (package:flutter/src/widgets/framework.dart:4201:5)
#340 Element.inflateWidget (package:flutter/src/widgets/framework.dart:3194:14)
#341 Element.updateChild (package:flutter/src/widgets/framework.dart:2988:12)
#342 RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:1028:16)
#343 RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:999:5)
#344 RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:942:17)
#345 BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2412:19)
#346 RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:941:13)
#347 WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:819:7)
#348 WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:804:7)
#349 _rootRun (dart:async/zone.dart:1122:38)
#350 _CustomZone.run (dart:async/zone.dart:1023:19)
#351 _CustomZone.runGuarded (dart:async/zone.dart:925:7)
#352 _CustomZone.bindCallbackGuarded.<anonymous closure> (dart:async/zone.dart:965:23)
#353 _rootRun (dart:async/zone.dart:1126:13)
#354 _CustomZone.run (dart:async/zone.dart:1023:19)
#355 _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:949:23)
#356 Timer._createTimer.<anonymous closure> (dart:async-patch/timer_patch.dart:23:15)
#357 _Timer._runTimers (dart:isolate-patch/timer_impl.dart:384:19)
#358 _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:418:5)
#359 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:174:12)flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [versão 10.0.17763.914], locale pt-BR)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.5)
[!] IntelliJ IDEA Ultimate Edition (version 2018.3)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[!] IntelliJ IDEA Ultimate Edition (version 2019.1)
X Flutter plugin not installed; this adds Flutter specific functionality.
[√] VS Code (version 1.41.1)
[!] Connected device
! No devices availablepubspec.yaml
yaml
name: appsescverao
description: Aplicativo do Sesc Verão Rio das Ostras
version: 3.0.0+3
environment:
sdk: ">=2.1.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
cupertino_icons: ^0.1.3
http: ^0.12.0+2
path_provider: ^1.5.1
flutter_advanced_networkimage: ^0.6.2
sqflite: ^1.2.0
connectivity: ^0.4.6+1
url_launcher: ^5.4.1
cloud_firestore: ^0.13.0+1
firebase_auth: ^0.15.2
google_sign_in: ^4.1.0
firebase_database: ^3.1.1
rxdart: ^0.23.1
webview_flutter: ^0.3.18+1
auto_size_text: ^2.1.0
flutter_map: ^0.8.0
latlong: ^0.6.1
queries: ^0.1.12
firebase_analytics: ^5.0.9
shared_preferences: ^0.5.6
share: ^0.6.3+5
map_launcher: ^0.3.2
#audioplayers: ^0.13.5
#audio_streams: ^1.0.0+2
firebase_messaging: ^6.0.9
#oktoast: ^2.3.0
dev_dependencies:
flutter_test:
sdk: flutter
intl_translation: ^0.17.7
flutter:
uses-material-design: true
assets:
- assets/logo.png
- assets/background.png
- assets/background2.png
- assets/background3.png
- assets/user-avatar.png
- assets/logo-pmro-cinza.png
- assets/logo-pmro-branco.png
- assets/wave-bottom.png
- assets/wave-top.png
- assets/logo2.png
- assets/logo-branca.png
fonts:
- family: Big Noodle Titling
fonts:
- asset: fonts/big_noodle_titling.ttf
- family: GlosaDisplayW01-Bold
fonts:
- asset: fonts/glosa_display_w01_bold.ttf
- family: BakerieSmoothCondensedMedium
fonts:
- asset: fonts/BakerieSmoothCondensed-Medium.otf
- family: BakerieSmoothBold
fonts:
- asset: fonts/BakerieSmooth-Bold.otf
- family: iconsmind
fonts:
- asset: fonts/iconsmind.ttfhome_page.dart
sample
import 'dart:io';
import 'dart:ui';
import 'package:flutter/material.dart';
import '../services/api_service.dart';
import '../style.dart';
import '../widgets/modal_progress_indicator.dart';
import 'menu.dart';
import 'package:flutter_advanced_networkimage/provider.dart';
import 'package:flutter_advanced_networkimage/transition.dart';
import 'package:flutter_advanced_networkimage/zoomable.dart';
import 'package:flutter/services.dart';
import 'package:firebase_messaging/firebase_messaging.dart';
class HomePage extends StatefulWidget {
HomePage({Key key}) : super(key: key);
@override
State<StatefulWidget> createState() {
return new HomePageState();
}
}
class HomePageState extends State<HomePage> {
BuildContext _ctx;
final _scaffoldKey = new GlobalKey<ScaffoldState>();
bool _loading = false;
var apiRest = new ApiService();
Size screenSize;
var isPortrait = true;
double widthTile = 120;
final FirebaseMessaging _firebaseMessaging = FirebaseMessaging();
String notificationMessage;
bool isShowNotification = false;
@override
void initState() {
super.initState();
initHomePageState();
}
static Future<dynamic> myBackgroundMessageHandler(
Map<String, dynamic> message) {
/*if (message.containsKey('data')) {
// Handle data message
final dynamic data = message['data'];
print("myBackgroundMessageHandler $data");
}
if (message.containsKey('notification')) {
// Handle notification message
final dynamic notification = message['notification'];
print("myBackgroundMessageHandler $notification");
}*/
print("myBackgroundMessageHandler $message");
// Or do other work.
}
initHomePageState() async {
print("initHomePageState:");
//Firebase Message Configuração
_firebaseMessaging.autoInitEnabled().then((bool enabled) => print(enabled));
_firebaseMessaging.setAutoInitEnabled(true).then((f) {
_firebaseMessaging
.autoInitEnabled()
.then((bool enabled) => print(enabled));
});
_firebaseMessaging.configure(
onMessage: (Map<String, dynamic> message) async {
print("onMessage teste: $message");
showNotification(message);
},
//onBackgroundMessage: Platform.isIOS ? myBackgroundMessageHandler : null,
onLaunch: (Map<String, dynamic> message) async {
print("onLaunch: $message");
},
onResume: (Map<String, dynamic> message) async {
print("onResume: $message");
},
);
//Future.delayed(Duration(seconds: 1), () {
_firebaseMessaging.requestNotificationPermissions(IosNotificationSettings(
sound: true, badge: true, alert: true, provisional: true));
print("pedindo permisao");
//});
_firebaseMessaging.onIosSettingsRegistered
.listen((IosNotificationSettings settings) {
print("pediu permisao");
print("Settings registered: $settings");
});
_firebaseMessaging.getToken().then((String token) {
assert(token != null);
setState(() {
print("Push Messaging token: $token");
});
});
}
@override
Widget build(BuildContext context) {
_ctx = context;
final mediaQueryData = MediaQuery.of(context);
isPortrait = MediaQuery.of(context).orientation == Orientation.portrait;
screenSize = mediaQueryData.size;
widthTile =
isPortrait ? (screenSize.width / 2 - 20) : (screenSize.width / 3 - 20);
return Scaffold(
//appBar: AppBar(),
key: _scaffoldKey,
//backgroundColor: AppStyle.backgroundDark, //#3b4455
body: Stack(
children: _buildList(context),
),
drawer: MenuPrincipal(),
);
}
List<Widget> _buildList(BuildContext context) {
var listview = SingleChildScrollView(
child: Column(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisSize: MainAxisSize.max,
children: <Widget>[
//logo
Container(
width: double.infinity,
height: screenSize.height / 3.7,
child: Padding(
padding: EdgeInsets.fromLTRB(0, 25, 0, 10),
child: Image.asset('assets/logo.png'),
),
),
//menu
Container(
width: screenSize.width,
height: isPortrait ? 570 : 450,
child: Stack(
children: <Widget>[
Positioned(
left: isPortrait
? ((screenSize.width - widthTile * 2) / 2)
: ((screenSize.width - widthTile * 3) / 2),
top: 0,
child: Container(
width: isPortrait ? widthTile * 2 : widthTile * 3,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
boxShadow: [
BoxShadow(
color: Color.fromRGBO(128, 251, 255, 0.52),
blurRadius: 10),
],
),
height:
isPortrait ? 500 : 800, //vertival=360 horizontal=240,
child: ClipRRect(
borderRadius: BorderRadius.all(Radius.circular(10)),
child: Container(
//padding: EdgeInsets.all(10),
color: Colors.white,
child: Wrap(
children: <Widget>[
tile(
route: "/agendas",
title: "PROGRAMAÇÃO",
iconUnicode: "\uEB0C"),
tile(
route: "/atracoes",
title: "ARTISTAS",
iconUnicode: "\uE851"),
tile(
route: "/hospedagem",
title: "ONDE FICAR",
iconUnicode: "\uE6FA"),
tile(
route: "/alimentacao",
title: "ONDE COMER",
iconUnicode: "\uEB84"),
tile(
route: "/noticia",
title: "NOTÍCIAS",
iconUnicode: "\ueafe"),
tile(
route: "/live",
title: "LIVE",
iconUnicode: "\uedd1"),
],
),
),
),
),
),
//wave
Positioned(
bottom: 0,
child: Container(
//color: Colors.red,
width: screenSize.width,
//color: Colors.amberAccent,
height: 220,
child: Padding(
padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
child: Image.asset(
'assets/wave-bottom.png',
fit: BoxFit.fill,
),
),
),
),
//logo
Positioned(
left: isPortrait
? (screenSize.width - screenSize.width / 2) / 2
: (screenSize.width - screenSize.width / 3) / 2,
bottom: 30,
child: Container(
width: isPortrait
? screenSize.width / 2
: screenSize.width / 3,
child: Padding(
padding: EdgeInsets.fromLTRB(0, 0, 0, 0),
child: Image.asset(
'assets/logo-pmro-branco.png',
fit: BoxFit.fitHeight,
),
),
),
),
],
),
)
//
],
),
);
var l = new List<Widget>();
//background page
l.add(
Container(
width: double.infinity,
height: double.infinity,
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage('assets/background.png'),
fit: BoxFit.cover,
),
),
),
);
l.add(listview);
//botão menu
l.add(Positioned(
left: 10,
top: 25,
child: Container(
decoration: BoxDecoration(
color: Color(0xAA26B4D6), //Colors.lightBlue[100]
shape: BoxShape.circle,
),
child: IconButton(
icon: Icon(
Icons.menu,
color: Colors.white,
),
onPressed: () => _scaffoldKey.currentState.openDrawer(),
),
)));
if (_loading) {
l.add(modalProgressIndicator());
}
if (isShowNotification) {
l.add(notificationDialog());
}
return l;
}
showNotification(Map<String, dynamic> message) {
if (message != null) {
if (message.containsKey('notification')) {
var not = message['notification'];
if (not != null) {
if (not.containsKey('body')) {
notificationMessage = not['body'];
}
}
}
}
if (notificationMessage != null) {
setState(() {
isShowNotification = true;
});
Future.delayed(Duration(seconds: 8), () {
setState(() {
isShowNotification = false;
});
});
}
}
notificationDialog() {
return Positioned(
left: 0,
right: 0,
bottom: 0,
child: Container(
color: Color.fromRGBO(20, 20, 20, 0.5),
child: Padding(
padding: EdgeInsets.fromLTRB(16, 10, 16, 10),
child: Text(
notificationMessage,
style: TextStyle(color: Colors.white),
),
)),
);
}
tile(
{Function onTap,
String title,
String route,
String iconUnicode = "\uEB0C"}) {
return InkWell(
onTap: onTap != null
? onTap
: () {
if (route != null) {
Navigator.of(context).pushNamed(route);
}
},
child: Container(
width: widthTile,
height: 120,
decoration: BoxDecoration(
border:
Border.all(color: Color.fromRGBO(15, 60, 225, 0.11), width: 0.5),
),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.center,
children: <Widget>[
Padding(
padding: EdgeInsets.fromLTRB(5, 10, 5, 10),
child: Stack(
children: <Widget>[
Text(
iconUnicode,
style: TextStyle(
fontSize: 40,
fontFamily: "iconsmind",
color: Color(0xFF26B4D6),
),
)
],
),
),
Text(
title,
style: TextStyle(
fontSize: 15,
fontFamily: 'Roboto',
color: Color(0xFF26B4D6),
fontWeight: FontWeight.bold),
),
],
),
),
);
}
}
JigneshWorld, mabadinakach, JannieT, tek08, nickmeinhold and 1 more