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 ios 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.
Using Ti SDK 5.4.0.v20160519143319 I don't see the field "value". It seems to be behaving correctly. [~emerriman] Can QE check please?