Conversation
supportHello i have a similar problem as Lamine555 with my webview app. What can i do to help solve this? I have 2 topics “new record” en “update” they work via the firebase site. but not with the plugin. If i send a test notification i do not recieve any thing but get the code: {“headers”:{},”body”:”\n\n I have a .apk file if you want but i don’t have the code on a Github page. Hope you can help me and i can help you figure this out. The page I need help with: [ log in to see the link]
HI, the plugin needs to return in this format on the test page: {“headers”:{},”body”:”{\”message_id\”:3863910649008513237}”,”response”:{“code”:200,”message”:”OK”},”cookies”:[],”filename”:null,”http_response”:{“data”:null,”headers”:null,”status”:null}} This is the code that sends the notification, it just needs the key and topic $args = array( ‘timeout’ => 45, ‘redirection’ => 5, ‘httpversion’ => ‘1.1’, ‘method’ => ‘POST’, ‘body’ => $payload, ‘sslverify’ => false, ‘headers’ => array( ‘Content-Type’ => ‘application/json’, ‘Authorization’ => ‘key=’ . $apiKey, ), ‘cookies’ => array() ); $response = wp_remote_post($url, $args); return json_encode($response); The topic is in payload $post = array( ‘to’ => ‘/topics/’ . $topic, ‘collapse_key’ => ‘type_a’, ‘notification’ => $notification, ‘priority’ => ‘high’, ‘data’ => $notification_data, ‘timeToLive’ => 10, ); $payload = json_encode($post); Review the plugin configuration, it can be the topic name with space. Search uses a topic name in this pattern: topicname
Hello, tank you for your response. I have looked into the code and found the code to send the message but i still don’t get anything in the app. I was wondering what the setting “Application Channel” means? i have a topic update so there is no spaces in there. hope you can help.
And i use the browser API key from firebase is that the correct one?
HI, these are the settings i use The key I get in the firebase configuration https://ibb.co/RzPwgFy https://ibb.co/1X5X3rB Channel Configuration https://developer.android.com/training/notify-user/channels https://firebase.google.com/docs/cloud-messaging/android/client?hl=pt-Br My configuration in AndroidManifest.xml (I use flutter) <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”baruksoft_channel”/>
A yes thank you i will look in to the info you send me. I was using the wrong API i think. Tank you again for your help.
i have got the source code from the developer but i don’t see a thing about <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”app_channel”/> in my AndroidManifest.xml like you mention in this post https://wordpress.org/support/topic/where-to-find-application-channel-id/ i think the app is made in flutter. is there an other place i should look?
HI, You need to include this setting <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”app_channel”/> After the application tag https://ibb.co/6NG57ty
HI, the plugin needs to return in this format on the test page: {“headers”:{},”body”:”{\”message_id\”:3863910649008513237}”,”response”:{“code”:200,”message”:”OK”},”cookies”:[],”filename”:null,”http_response”:{“data”:null,”headers”:null,”status”:null}} This is the code that sends the notification, it just needs the key and topic $args = array( ‘timeout’ => 45, ‘redirection’ => 5, ‘httpversion’ => ‘1.1’, ‘method’ => ‘POST’, ‘body’ => $payload, ‘sslverify’ => false, ‘headers’ => array( ‘Content-Type’ => ‘application/json’, ‘Authorization’ => ‘key=’ . $apiKey, ), ‘cookies’ => array() ); $response = wp_remote_post($url, $args); return json_encode($response); The topic is in payload $post = array( ‘to’ => ‘/topics/’ . $topic, ‘collapse_key’ => ‘type_a’, ‘notification’ => $notification, ‘priority’ => ‘high’, ‘data’ => $notification_data, ‘timeToLive’ => 10, ); $payload = json_encode($post); Review the plugin configuration, it can be the topic name with space. Search uses a topic name in this pattern: topicname
Hello, tank you for your response. I have looked into the code and found the code to send the message but i still don’t get anything in the app. I was wondering what the setting “Application Channel” means? i have a topic update so there is no spaces in there. hope you can help.
And i use the browser API key from firebase is that the correct one?
HI, these are the settings i use The key I get in the firebase configuration https://ibb.co/RzPwgFy https://ibb.co/1X5X3rB Channel Configuration https://developer.android.com/training/notify-user/channels https://firebase.google.com/docs/cloud-messaging/android/client?hl=pt-Br My configuration in AndroidManifest.xml (I use flutter) <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”baruksoft_channel”/>
A yes thank you i will look in to the info you send me. I was using the wrong API i think. Tank you again for your help.
i have got the source code from the developer but i don’t see a thing about <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”app_channel”/> in my AndroidManifest.xml like you mention in this post https://wordpress.org/support/topic/where-to-find-application-channel-id/ i think the app is made in flutter. is there an other place i should look?
HI, You need to include this setting <meta-data android:name=”com.google.firebase.messaging.default_notification_channel_id” android:value=”app_channel”/> After the application tag https://ibb.co/6NG57ty