Skip to content
This repository was archived by the owner on Sep 3, 2021. It is now read-only.

Commit 7614887

Browse files
Merge branch 'release/1.1.0-rc1'
2 parents 30905d0 + b050e58 commit 7614887

File tree

19 files changed

+363
-206
lines changed

19 files changed

+363
-206
lines changed

CHANGELOG.txt

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,19 @@
1+
1.1.0-rc1 - 10-23-2018
2+
3+
Features:
4+
* Added notification history feature
5+
6+
Enhancements:
7+
* Faster local notification in iOS 10+
8+
9+
Fixes:
10+
* Fixed coupon history
11+
12+
Known issues:
13+
* With Titanium SDK < 7.3.0 `Auto update` and `Test devices` won't work
14+
15+
________________________________________________
16+
117
1.0.0-rc1 - 09-24-2018
218

319
Features:

Titanium-SDK-Sample/Resources/app.js

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,9 +186,12 @@ function createTab1() {
186186
getCoupons.addEventListener('click', function() {
187187
// GET NEARIT COUPONS
188188
NearIT.getCoupons({
189-
success: function(coupons) {
189+
success: function(result) {
190190
// SUCCESS: YOU GOT COUPON LIST
191-
console.log(coupons);
191+
var coupons = result.coupons;
192+
for (var i = 0; i < coupons.length; i++) {
193+
console.log(coupons[i]);
194+
}
192195
},
193196
error: function(error) {
194197
// ERROR: FAILED FETCHING COUPONS
@@ -198,7 +201,20 @@ function createTab1() {
198201
});
199202

200203
getNotificationHistory.addEventListener('click', function() {
201-
204+
// GET NEARIT NOTIFICATION HISTORY
205+
NearIT.getNotificationHistory({
206+
success: function(result) {
207+
// SUCCESS: YOU GOT NOTIFICATION HISTORY
208+
var notifications = result.items;
209+
for (var i = 0; i < notifications.length; i++) {
210+
console.log(notifications[i]);
211+
}
212+
},
213+
error: function(error) {
214+
// ERROR: FAILED FETCHING NOTIFICATION HISTORY
215+
console.log(error);
216+
}
217+
});
202218
});
203219

204220
win.add(requestLocation);

Titanium-SDK-Sample/tiapp.xml

Lines changed: 73 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,79 @@
11
<?xml version="1.0" encoding="UTF-8"?>
2-
<ti:app
3-
xmlns:ti="http://ti.appcelerator.org">
4-
<id>com.nearit.sdk.titanium.sample</id>
5-
<name>Titanium-SDK-Sample</name>
6-
<version>1.0</version>
7-
<publisher>federico.boschini</publisher>
8-
<url>https://www.nearit.com</url>
9-
<description>undefined</description>
10-
<copyright>2018 by federico.boschini</copyright>
11-
<icon>DefaultIcon.png</icon>
12-
<fullscreen>false</fullscreen>
13-
<navbar-hidden>false</navbar-hidden>
14-
<analytics>true</analytics>
15-
<guid>ba8d0127-c064-4eba-9bbb-074c5826fb79</guid>
16-
<property name="ti.ui.defaultunit" type="string">dp</property>
17-
<property name="run-on-main-thread" type="bool">true</property>
18-
<ios>
19-
<enable-launch-screen-storyboard>true</enable-launch-screen-storyboard>
20-
<use-app-thinning>true</use-app-thinning>
21-
<plist>
22-
<dict>
23-
<key>UISupportedInterfaceOrientations~iphone</key>
24-
<array>
25-
<string>UIInterfaceOrientationPortrait</string>
26-
</array>
27-
<key>UISupportedInterfaceOrientations~ipad</key>
28-
<array>
29-
<string>UIInterfaceOrientationPortrait</string>
30-
<string>UIInterfaceOrientationPortraitUpsideDown</string>
31-
<string>UIInterfaceOrientationLandscapeLeft</string>
32-
<string>UIInterfaceOrientationLandscapeRight</string>
33-
</array>
34-
<key>UIRequiresPersistentWiFi</key>
35-
<false/>
36-
<key>UIPrerenderedIcon</key>
37-
<false/>
38-
<key>UIStatusBarHidden</key>
39-
<false/>
40-
<key>UIStatusBarStyle</key>
41-
<string>UIStatusBarStyleDefault</string>
42-
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
43-
<string>REPLACE.THIS--YOUR MESSAGE FOR 'Always' AND 'WhenInUse' PERMISSION</string>
44-
<key>NSLocationAlwaysUsageDescription</key>
45-
<string>REPLACE.THIS--YOUR MESSAGE FOR 'Always' PERMISSION</string>
46-
<key>NSLocationWhenInUseUsageDescription</key>
47-
<string>REPLACE.THIS--YOUR MESSAGE FOR 'WhenInUse' PERMISSION</string>
48-
<key>NearIT API Key</key>
49-
<string>REPLACE.THIS--Your.API.Key</string>
50-
<key>CFBundleURLTypes</key>
51-
<array>
52-
<dict>
53-
<key>CFBundleTypeRole</key>
54-
<string>Editor</string>
55-
<key>CFBundleURLSchemes</key>
56-
<array>
57-
<string>REPLACE.THIS--Your.URL.Scheme</string>
58-
</array>
59-
</dict>
60-
</array>
61-
<key>UIBackgroundModes</key>
62-
<array>
63-
<string>fetch</string>
64-
</array>
65-
</dict>
66-
</plist>
67-
<use-jscore-framework>true</use-jscore-framework>
68-
</ios>
69-
<android
70-
xmlns:android="http://schemas.android.com/apk/res/android"/>
2+
<ti:app xmlns:ti="http://ti.appcelerator.org">
3+
<id>com.nearit.sdk.titanium.sample</id>
4+
<name>Titanium-SDK-Sample</name>
5+
<version>1.0</version>
6+
<publisher>federico.boschini</publisher>
7+
<url>https://www.nearit.com</url>
8+
<description>undefined</description>
9+
<copyright>2018 by federico.boschini</copyright>
10+
<icon>DefaultIcon.png</icon>
11+
<fullscreen>false</fullscreen>
12+
<navbar-hidden>false</navbar-hidden>
13+
<analytics>true</analytics>
14+
<guid>ba8d0127-c064-4eba-9bbb-074c5826fb79</guid>
15+
<property name="ti.ui.defaultunit" type="string">dp</property>
16+
<property name="run-on-main-thread" type="bool">true</property>
17+
<ios>
18+
<enable-launch-screen-storyboard>true</enable-launch-screen-storyboard>
19+
<use-app-thinning>true</use-app-thinning>
20+
<plist>
21+
<dict>
22+
<key>UISupportedInterfaceOrientations~iphone</key>
23+
<array>
24+
<string>UIInterfaceOrientationPortrait</string>
25+
</array>
26+
<key>UISupportedInterfaceOrientations~ipad</key>
27+
<array>
28+
<string>UIInterfaceOrientationPortrait</string>
29+
<string>UIInterfaceOrientationPortraitUpsideDown</string>
30+
<string>UIInterfaceOrientationLandscapeLeft</string>
31+
<string>UIInterfaceOrientationLandscapeRight</string>
32+
</array>
33+
<key>UIRequiresPersistentWiFi</key>
34+
<false/>
35+
<key>UIPrerenderedIcon</key>
36+
<false/>
37+
<key>UIStatusBarHidden</key>
38+
<false/>
39+
<key>UIStatusBarStyle</key>
40+
<string>UIStatusBarStyleDefault</string>
41+
<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
42+
<string>REPLACE.THIS--YOUR MESSAGE FOR 'Always' AND 'WhenInUse' PERMISSION</string>
43+
<key>NSLocationAlwaysUsageDescription</key>
44+
<string>REPLACE.THIS--YOUR MESSAGE FOR 'Always' PERMISSION</string>
45+
<key>NSLocationWhenInUseUsageDescription</key>
46+
<string>REPLACE.THIS--YOUR MESSAGE FOR 'WhenInUse' PERMISSION</string>
47+
<key>NearIT API Key</key>
48+
<string>REPLACE.THIS--Your.API.Key</string>
49+
<key>CFBundleURLTypes</key>
50+
<array>
51+
<dict>
52+
<key>CFBundleTypeRole</key>
53+
<string>Editor</string>
54+
<key>CFBundleURLSchemes</key>
55+
<array>
56+
<string>REPLACE.THIS--Your.URL.Scheme</string>
57+
</array>
58+
</dict>
59+
</array>
60+
<key>UIBackgroundModes</key>
61+
<array>
62+
<string>fetch</string>
63+
</array>
64+
</dict>
65+
</plist>
66+
<use-jscore-framework>true</use-jscore-framework>
67+
</ios>
68+
<android xmlns:android="http://schemas.android.com/apk/res/android"/>
7169
<modules>
72-
<module platform="iphone">com.nearit.sdk.titanium</module>
70+
<module platform="iphone">com.nearit.sdk.titanium</module>
7371
</modules>
7472
<deployment-targets>
75-
<target device="android">false</target>
76-
<target device="ipad">false</target>
77-
<target device="iphone">true</target>
73+
<target device="android">false</target>
74+
<target device="ipad">false</target>
75+
<target device="iphone">true</target>
7876
</deployment-targets>
79-
<sdk-version>7.3.0.GA</sdk-version>
77+
<sdk-version>7.4.1.GA</sdk-version>
8078
<property name="appc-app-id" type="string">5ba0bcafa666b4755ddd22cf</property>
81-
</ti:app>
79+
</ti:app>

example/app.js

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,16 +54,36 @@ NearIT.addEventListener(NearIT.NEARIT_EVENTS, function(event) {
5454
* Coupon history
5555
*/
5656
NearIT.getCoupons({
57-
success: function(coupons) {
57+
success: function(result) {
5858
// SUCCESS: you got coupon list (as json array)
59-
console.log(coupons);
59+
var coupons = result.items;
60+
for (var i = 0; i < coupons.length; i++) {
61+
console.log(coupons[i]);
62+
}
6063
},
6164
error: function(error) {
6265
// ERROR: failed fetching coupons
6366
console.log(error);
6467
}
6568
});
6669

70+
/*
71+
* Notification history
72+
*/
73+
NearIT.getNotificationHistory({
74+
success: function(result) {
75+
// SUCCESS: you got notification history (as json array)
76+
var notifications = result.items;
77+
for (var i = 0; i < notifications.length; i++) {
78+
console.log(notifications[i]);
79+
}
80+
},
81+
error: function(error) {
82+
// ERROR: failed fetching notification history
83+
console.log(error);
84+
}
85+
});
86+
6787

6888
/*
6989
* Send Feedback

0 commit comments

Comments
 (0)