Comments (10)
I have solved the following error by changing the payload and URL to the following :
URL : https://android.googleapis.com/gcm/send
payload :
"data":{
"data":{
"alert": "Testing",
"title": "This is title test",
"tag":"BB",
"id":2,
}
},
"to" : my_device_token
But now however, another problem arise
When I push when my app is opened, I get this empty notification :
When I push when my app is closed, I get 2 notifications. 1 is showing the correct text, one is empty, just like the one i got when my app is open
In both cases, when my app is closed and is opened, in the log file i am getting the correct data in the callback :
Why is the notification come in differently when the app is opened and closed?
from ti.goosh.
hi @junweimah. Please check the documentation when sending the payload. It seems like a malformed payload. I tried sending notifications both with the app closed and with it opened before the release and they worked. I'll make some other tests just in case
from ti.goosh.
@progress44 Ok I'll do some changes accordingly. thanks.
from ti.goosh.
@junweimah anytime. Let me know if it's fixed
from ti.goosh.
I have checked everything and honestly I am not sure whether it's the payload problem.
I pushed using this payload, which is almost the same as the previously try in my second comment in this post:
{
"data": {
"data":{
"alert": "Testing alert and content",
"title": "this is title",
"tag": "bb",
"vibrate": true,
"sound": true,
"id": 2,
}
},
"to" :my_device_token
}
But now I am getting no notification, but a blank alert in the middle of the screen when the app is opened :
For when app is closed, the same still happens, I am getting 2 notifications, one is showing the correct text, one is empty
from ti.goosh.
Latest update
Everything is fixed. There are some problems in my other module and I fixed them.
Thanks.
from ti.goosh.
also had this problem here. Sending the payload with data.data.alert as shown above worked for me as well. This syntax seems really odd...
Can you release this soon?
from ti.goosh.
We kept this syntax to maintain the same data structure with iOS so it will most probably remain the same.
from ti.goosh.
Im sending data on php-side using:
$data = json_encode(
[
'to' => $params[ 'registrationid' ],
'notification' => [
'title' => 'Welcome to my app',
'body' => 'The Message',
'icon' => 'uzb_a',
'color' => '#c12139',
],
'data' => [
'data' => [
'alert' => 'SOMEDATA'
]
]
]
);
This is the exact data retrieved under TiGoosh.registerForPushNotifications-callback function (Android):
This is the exact data retrieved using Ti.Network.registerForPushNotifications-callback function (iOS):
Something seems off here
from ti.goosh.
Yeah definitely
from ti.goosh.
Related Issues (20)
- How can we use both ios? HOT 3
- Failed to get GCM Registration Token:TIMEOUT HOT 1
- Cannot build with 7.1.0 SDK. HOT 10
- Crash Report HOT 2
- Crash report from Google Play HOT 1
- Crash report HOT 2
- Recent crash report HOT 10
- java.lang.ClassCastException receiving foregrounded FCM ttl and sent_time HOT 2
- Silent notification not receiving payload? HOT 2
- Getting invalid sender error
- Compilation Error HOT 10
- targetSdkVersion="26" Notifications not received on some android device HOT 24
- Android Oreo Issue --Notification is not receiving in background HOT 3
- Not getting callback when the app is in background or killed HOT 27
- [WARN] : W/ti.goosh.IntentService: Show Notification: FALSE HOT 5
- ti.goosh and ti.admob together
- Use Android notification channels HOT 1
- Firebase support - internal dependencies HOT 8
- Remove app from background, No notification get
- Need to bump version for TiSDK 9.x version HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ti.goosh.