service_worker
service_worker copied to clipboard
_delegate in PushMessageData is null , unable to get gcm message data
Hi István,
I change code in worker.dart and the log seems show that: PushMessageData . _delegate is null can you help with this? Many Thanks.
onFetch.listen((FetchEvent event) { if (worker.pushHandler != null) { onPush.listen((PushEvent event) { PushMessageData data = event.data;
print(data == null); --> false print(data.text()); --> NullError: method not found: 'text' on null. js_primitives.dart:30
Future f = worker.pushHandler(new PushContext()); if (f != null) { event.waitUntil(f.then(() => null, onError: (_) => null)); } }); }
print(data.text()); --> NullError: method not found: 'text' on null. js_primitives.dart:30
class PushMessageData { // Masked type: facade.PushMessageData final delegate; PushMessageData.(this._delegate);
/// Extracts the data as a plain text string. String text() => _callMethod(_delegate, 'text', []); }
following is my post data
curl -X POST
--header "TTL: 600"
--header "Authorization: key="
-H "Content-Type: application/json"
-d '{ "registration_ids": [ ], "data": { "message": "Hello Message"},"priority": "high"}'
https://android.googleapis.com/gcm/send/