Allow Custom Json String when push to Apple.

In some case we want to use String insead of Object to send custom notification.
This commit can merge CustomJson into json object instead of CustomItems when CustomJson
is not null.