initializeApp(global, alertCtrl, navCtrl) {
let retryCount = 0;
StatusBar.styleBlackTranslucent();
global.socket = io('https://io-test.remaxthailand.co.th');
let storage = new Storage(LocalStorage);
storage.get('langCode').then((langCode) => {
if (langCode == undefined)
storage.set('langCode', 'th');
else
global.langCode = langCode;
});
storage.get('message').then((message) => {
if (message != null || message != undefined)
global.message = JSON.parse(message);
});
storage.get('memberInfo').then((memberInfo) => {
if (memberInfo != null && memberInfo != undefined && memberInfo != ''){
global.member = JSON.parse(memberInfo);
if( global.member.type != 'guest' ){
storage.get('token').then((token) => {
this.global.socket.emit('api', {
token: token,
module: 'member',
action: 'profile'
});
});
}
}
else {
global.member = {
id: '0', type: 'guest', typeMessage: 'roleGuest', picture: 'build/img/remax.png',
name: 'Remax Thailand', shopName: ''
};
storage.set('memberInfo', global.member);
}
});
/*LocalNotifications.schedule({
id: 1,
title: "หัวข้อหลัก",
text: "Remax Thailand",
//sound: isAndroid? 'file://sound.mp3': 'file://beep.caf',
data: { meetingId:"123#fg8" },
icon: 'file://icon.png'
});
LocalNotifications.on("click", function (notification) {
let data = notification.data;
alert(data.id);
alert(data.meetingId);
alert(data['meetingId']);
alert(data);
});*/
/*var push = Push.init({
android: {
senderID: "3066538051"
},
ios: {
alert: "true",
badge: true,
sound: 'false'
},
windows: {}
});
push.on('registration', (data) => {
console.log(data.registrationId);
global.deviceToken = data.registrationId.toString();
//alert(data.registrationId.toString());
});
push.on('notification', (data) => {
console.log(data);
alert("Hi, Am a push notification");
});
push.on('error', (e) => {
console.log(e.message);
alert(e.message);
});*/
storage.get('token').then((token) => {
if (token != undefined && token.trim() != '') {
global.socket.emit('access', { token: token });
}
else {
global.socket.emit('access', { token: '' });
}
});
/*## ข้อมูล Token ##*/
global.socket.on('access', function (data) {
if (data.success) {
storage.set('token', data.token);
global.socket.emit('api', {
token: data.token,
//.........这里部分代码省略.........
请发表评论