Description:
The JSON payload for ti.background includes a data element that should be improved. Currently it appears as:
{
"ver": "3",
"id": "7cea9910-cf8b-4a3c-a8f8-c8ed14276cc5:dc5e5c1715b599dd",
"event": "ti.background",
"ts": "2014-12-09T18:14:51.282+0000",
"mid": "dc5e5c1715b599dd",
"sid": "79dd4123-1685-43fa-82d0-6816ddcd9901",
"aguid": "5ae84ca8-78ad-4776-9640-b7b3dd29543b",
"data": {
"value": ""
},
"seq": 3
}
But it should appear (if empty) as:
{
"ver": "3",
"id": "7cea9910-cf8b-4a3c-a8f8-c8ed14276cc5:dc5e5c1715b599dd",
"event": "ti.background",
"ts": "2014-12-09T18:14:51.282+0000",
"mid": "dc5e5c1715b599dd",
"sid": "79dd4123-1685-43fa-82d0-6816ddcd9901",
"aguid": "5ae84ca8-78ad-4776-9640-b7b3dd29543b",
"data": { },
"seq": 3
}
Steps to reproduce:
1) Install a titanium project on a android device
2) Launch the app
3) Use either - a) point device to staging via DNS setting, check logs. b) Use get last event api c) If you have backend access, check the raw event on AWS.
4) Examine any of the ti.background events
Result:
"data" element is structured poorly
Expected Result:
"data" element, when empty, structured as suggested.
Verified the fix. With the fix
data
looks like this: "data": {} Closing. Environment: Appc Studio : 4.7.0.201607111053 Ti SDK : 5.4.0.v20160705213725 Ti CLI : 5.0.9 Alloy : 1.9.1 MAC El Capitan : 10.11.5 Appc NPM : 4.2.8-1 Appc CLI : 5.4.0-29 Node: 4.4.4 Nexus 6 - Android 6.0.1