Skip to content

Commit bc51208

Browse files
author
zack
committed
update demo:
use forge.is to check for platform type before calling android/ios specific methods, setAutoBadgeEnabled
1 parent 2de066f commit bc51208

File tree

2 files changed

+64
-55
lines changed

2 files changed

+64
-55
lines changed

urbanairship_demoapp/src/config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"package_names": {
1414
"ios": "com.plugtester",
1515
"android": "com.plugtester"
16-
}
16+
},
17+
"is": true
1718
},
1819
"plugins": {
1920
"urbanairship": {

urbanairship_demoapp/src/js/main.js

Lines changed: 62 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,9 @@
5757
// i.e. is only called when the app is NOT running and is launched from a push notification
5858
forge.urbanairship.getIncoming(
5959
function (d) {
60-
log('getIncoming: '+JSON.stringify(d));
60+
var txt = 'getIncoming: '+JSON.stringify(d);
61+
log(txt);
62+
alert(txt);
6163
},
6264
function (e) {
6365
log('error :: forge.urbanairship.getIncoming :: '+e);
@@ -94,68 +96,73 @@
9496
errorfail
9597
);
9698
// --------------------------------------------------------------------------------------
97-
forge.urbanairship.getPushID(
98-
function (d) {
99-
log('getPushID: '+d);
100-
},
101-
errorfail
102-
);
103-
forge.urbanairship.getQuietTime(
104-
function (d) {
105-
log('getQuietTime: '+JSON.stringify(d));
106-
},
107-
errorfail
108-
);
109-
forge.urbanairship.getTags(
110-
function (tags) {
111-
log('getTags: '+tags.join(', '));
112-
},
113-
errorfail
114-
);
115-
116-
forge.urbanairship.getAlias(
117-
function (alias) {
118-
log('getAlias: '+alias);
119-
},
120-
errorfail
121-
);
122-
123-
forge.urbanairship.registerForNotificationTypes(
124-
forge.urbanairship.notificationType.alert | forge.urbanairship.notificationType.sound | forge.urbanairship.notificationType.badge,
125-
function (d) {
126-
log('registerForNotificationTypes: '+d);
127-
}
128-
);
129-
130-
131-
// --------------------------------------------------------------------------------------
132-
133-
forge.urbanairship.setSoundEnabled(true, function () {
134-
log('setSoundEnabled :: success');
99+
// forge.urbanairship.getPushID(
100+
// function (d) {
101+
// log('getPushID: '+d);
102+
// },
103+
// errorfail
104+
// );
105+
// forge.urbanairship.getQuietTime(
106+
// function (d) {
107+
// log('getQuietTime: '+JSON.stringify(d));
108+
// },
109+
// errorfail
110+
// );
111+
// forge.urbanairship.getTags(
112+
// function (tags) {
113+
// log('getTags: '+tags.join(', '));
114+
// },
115+
// errorfail
116+
// );
117+
//
118+
// forge.urbanairship.getAlias(
119+
// function (alias) {
120+
// log('getAlias: '+alias);
121+
// },
122+
// errorfail
123+
// );
124+
//
135125

136-
forge.urbanairship.isSoundEnabled(function (enabled) {
137-
log('isSoundEnabled :: '+enabled);
126+
if (forge.is.ios()) {
127+
forge.urbanairship.setAutobadgeEnabled(true, function () {
128+
log('setAutobadgeEnabled :: success');
138129
});
139-
});
140130

141-
forge.urbanairship.setVibrateEnabled(true, function () {
142-
log('setVibrateEnabled :: success');
131+
forge.urbanairship.registerForNotificationTypes(
132+
forge.urbanairship.notificationType.alert | forge.urbanairship.notificationType.sound | forge.urbanairship.notificationType.badge,
133+
function (d) {
134+
log('registerForNotificationTypes: '+d);
135+
}
136+
);
137+
}
143138

144-
forge.urbanairship.isVibrateEnabled(function (enabled) {
145-
log('isVibrateEnabled :: '+enabled);
139+
if (forge.is.android()) {
140+
forge.urbanairship.setSoundEnabled(true, function () {
141+
log('setSoundEnabled :: success');
142+
143+
forge.urbanairship.isSoundEnabled(function (enabled) {
144+
log('isSoundEnabled :: '+enabled);
145+
});
146146
});
147-
});
148147

149-
forge.urbanairship.setQuietTimeEnabled(true, function () {
150-
log('setQuietTimeEnabled :: success');
148+
forge.urbanairship.setVibrateEnabled(true, function () {
149+
log('setVibrateEnabled :: success');
151150

152-
forge.urbanairship.isQuietTimeEnabled(function (enabled) {
153-
log('isQuietTimeEnabled :: '+enabled);
151+
forge.urbanairship.isVibrateEnabled(function (enabled) {
152+
log('isVibrateEnabled :: '+enabled);
153+
});
154154
});
155-
});
155+
}
156156

157-
// startup background location services
158-
// record location
157+
// --------------------------------------------------------------------------------------
158+
// forge.urbanairship.setQuietTimeEnabled(true, function () {
159+
// log('setQuietTimeEnabled :: success');
160+
//
161+
// forge.urbanairship.isQuietTimeEnabled(function (enabled) {
162+
// log('isQuietTimeEnabled :: '+enabled);
163+
// });
164+
// });
165+
// --------------------------------------------------------------------------------------
159166
forge.urbanairship.enableLocation(
160167
function () {
161168
log('enableLocation :: success');
@@ -175,6 +182,7 @@
175182
}
176183
);
177184

185+
// --------------------------------------------------------------------------------------
178186
// forge.urbanairship.enableBackgroundLocation(
179187
// function () {
180188
// log('enableBackgroundLocation :: success');

0 commit comments

Comments
 (0)