var subscribe = function() { Ti.API.debug('OPENCARD.subscribe'); if (!PUSH.deviceToken) { Ti.API.error('OPENCARD.subscribe @failure: required parameter TOKEN missing'); } var accountId = Alloy.Globals.OC.idAccount; if (accountId) { var requestData = { deviceUUID: Alloy.Globals.OC.idDevice, deviceToken: PUSH.deviceToken, deviceType: Ti.Platform.getName() == 'iPhone OS' ? 'IOS' : 'ANDROID', deviceVersion: Ti.Platform.getVersion(), deviceName: Ti.Platform.getUsername() }; SERVICE.post(Alloy.CFG.urlServer + '/accounts/' + accountId + '/token', requestData, function(_result){ Ti.API.info('OPENCARD.push.subscribe @success'); }, function(_result) { Ti.API.warn('OPENCARD.push.subscribe @failure: ' + JSON.stringify(_result)); } ); } };
function doPost(e) { var data = new Object(); data.name = "alloy"; data.lastName = "Titanium"; data.age = 34; SERVICE.post("users", data, onSuccessCallback, null); var dataToken = new Object(); dataToken.deviceType = 'ios'; dataToken.deviceToken = e.deviceToken; // data.channels = ['']; SERVICE.post("users/token", dataToken, null, null); function onSuccessCallback(object) { alert(object.name); }; }
function pago(account) { var data = new Object(); data.SERVICENumber = "1233"; data.amount = 236.89; data.account = account; SERVICE.post("services/CFE/", data, onSuccessCallback, null); function onSuccessCallback(object) { alert(object.folioPago); }; }
var simulatePush = function(_amount, _venueName, _description) { var accountId = Alloy.Globals.OC.idAccount; if (accountId) { APP.openLoading(); var _requestData = { amount: _amount, venueName: _venueName, description: _description, sendNotification : false }; SERVICE.post(Alloy.CFG.urlServer + '/transactions/' + accountId + '/add', _requestData, function(_result){ Ti.API.debug('PUSH.simulatePush @success'); APP.closeLoading(); var _result = _result.response; if (typeof _result.responseData !== 'undefined') { var _pushData = { 'id': _result.responseData.idTransaction, 'am': _result.responseData.amount, 'tm': _result.responseData.timestamp, 'vn': _result.responseData.venueName, 'ct': _result.responseData.idCategory, 'tp': _result.responseData.type }; if (APP.Device.os == 'IOS') { Ti.UI.iPhone.appBadge = 1; } pushReceived(_pushData, false); } }, function(_result){ Ti.API.debug('PUSH.simulatePush @failure'); alert('Simulated push transaction fail to register'); APP.closeLoading(); }); } /** * DEBUG ONLY (push transaction) */ // scheduleSimulateTransaction(); };