Skip to content

Commit 7c41f3b

Browse files
committed
test: demo app
1 parent 8e1175e commit 7c41f3b

File tree

9 files changed

+2486
-2019
lines changed

9 files changed

+2486
-2019
lines changed

demo-vue/app/App_Resources/Android/app.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ android {
55
minSdkVersion 18
66
targetSdkVersion 28
77
versionCode 102
8-
versionName "1.0"
8+
versionName "2.0"
99
ndk {
1010
abiFilters.clear()
1111
}

demo-vue/app/App_Resources/Android/src/main/AndroidManifest.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@
3030
</intent-filter>
3131
</activity>
3232
<activity android:name="com.tns.ErrorReportActivity"/>
33-
<meta-data android:name="com.bugsnag.android.API_KEY" android:value="c2bac2381b9fed37bfa37453e71a0ea9"/>
34-
</application>
33+
<meta-data android:name="io.sentry.dsn" android:value="https://d248254c54f34d3abc5c68055a7f43d3@bugs.akylas.fr/5" />
34+
</application>
3535
</manifest>

demo-vue/app/App_Resources/iOS/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<key>CFBundleVersion</key>
66
<string>103</string>
77
<key>CFBundleShortVersionString</key>
8-
<string>1.0</string>
8+
<string>2.0</string>
99
<key>CFBundleDevelopmentRegion</key>
1010
<string>en</string>
1111
<key>CFBundleDisplayName</key>

demo-vue/app/main.ts

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,32 @@
11
import Vue from 'nativescript-vue';
2-
import { getBuildNumber, getVersionName } from 'nativescript-extendedinfo';
32
import { isAndroid } from '@nativescript/core/platform';
3+
import { getBuildNumber, getVersionName } from 'nativescript-extendedinfo';
44

55
import * as Sentry from 'nativescript-akylas-sentry';
66

77
Promise.all([getVersionName(), getBuildNumber()]).then(res => {
8+
console.log('test', res);
9+
console.log('test', res, gVars.platform, gVars.SENTRY_PREFIX, gVars.SENTRY_DSN);
810
Sentry.init({
911
dsn: gVars.SENTRY_DSN,
1012
// debug: true,
11-
// release: `${res[0]}.${res[1]}${isAndroid ? 1 : 0}`
12-
release: `${res[0]}`
13+
// beforeSend: (event, hint) => {
14+
// console.log('beforeSend', event, hint);
15+
// return event;
16+
// },
17+
appPrefix: gVars.SENTRY_PREFIX,
18+
release: `${res[0]}`,
19+
dist: `${res[1]}.${gVars.platform}`
1320
});
14-
// setTimeout(() => {
15-
// Sentry.setTag('myTag', 'tag-value');
16-
// Sentry.setExtra('myExtra', 'extra-value');
17-
// Sentry.addBreadcrumb({ message: 'test' });
18-
// console.log('about to captureMessage ');
19-
// Sentry.captureMessage('Hello Sentry!');
20-
// }, 1000);
21+
setTimeout(() => {
22+
Sentry.withScope(scope => {
23+
scope.setTag('myTag', 'tag-value');
24+
scope.setExtra('myExtra', 'extra-value');
25+
scope.addBreadcrumb({ message: 'test' });
26+
console.log('about to captureMessage ');
27+
Sentry.captureMessage('Hello Sentry!');
28+
});
29+
}, 1000);
2130
});
2231

2332
import Home from './views/Home';

demo-vue/app/views/Home.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ export default {
1111
</ActionBar>
1212
<StackLayout>
1313
<Button text="leaveBreadcrumb" @tap="leaveBreadcrumb"/>
14-
<Button text="leaveBreadcrumb2" @tap="leaveBreadcrumb2"/>
1514
<Button text="notify" @tap="notify"/>
1615
<Button text="throwError" @tap="throwError"/>
1716
<Button text="crashTest" @tap="crashTest"/>
@@ -32,8 +31,9 @@ export default {
3231
throw new Error('test_thrown_error');
3332
// this.$bugsnag.notify(new Error('test_error'));
3433
},
35-
leaveBreadcrumb() {},
36-
leaveBreadcrumb2() {},
34+
leaveBreadcrumb() {
35+
Sentry.addBreadcrumb({ category: 'ui', message: 'test', level: 'info' as any });
36+
},
3737
crashTest() {
3838
Sentry.nativeCrash();
3939
},

demo-vue/package.json

Lines changed: 36 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -6,31 +6,48 @@
66
"nativescript": {
77
"id": "org.nativescript.demovuesentry",
88
"tns-android": {
9-
"version": "6.3.1"
10-
},
11-
"tns-ios": {
12-
"version": "6.3.0"
9+
"version": "6.4.1"
1310
}
1411
},
1512
"dependencies": {
16-
17-
"@nativescript/core": "^6.3.2",
18-
"nativescript-akylas-vue": "2.5.0-alpha.9",
19-
"nativescript-akylas-sentry": "file:../plugin",
20-
"nativescript-extendedinfo": "^1.0.7"
13+
"@nativescript/core": "^6.5.10",
14+
"nativescript-vue": "2.7.0",
15+
"nativescript-akylas-sentry": "../plugin",
16+
"nativescript-extendedinfo": "^1.0.11",
17+
"@sentry/browser": "^5.19.2",
18+
"@sentry/core": "^5.19.2",
19+
"@sentry/hub": "^5.19.2",
20+
"@sentry/integrations": "^5.19.2",
21+
"@sentry/minimal": "^5.19.2",
22+
"@sentry/types": "^5.19.2",
23+
"@sentry/utils": "^5.19.2",
24+
"@sentry/wizard": "^1.1.4",
25+
"stacktrace-parser": "0.1.10"
2126
},
2227
"devDependencies": {
23-
"@sentry/webpack-plugin": "^1.9.3",
24-
"nativescript-akylas-webpack-template": "1.0.13",
25-
"nativescript-dev-webpack": "1.4.1",
26-
"semver": "7.1.1",
27-
"source-map": "0.6.1",
28-
"tns-platform-declarations": "^6.3.2",
29-
"typescript": "^3.7.5",
28+
"@sentry/webpack-plugin": "^1.12.0",
29+
"@babel/core": "^7.10.5",
30+
"@babel/preset-env": "^7.10.4",
31+
"babel-loader": "^8.1.0",
32+
"clean-webpack-plugin": "^3.0.0",
33+
"copy-webpack-plugin": "5.1.1",
34+
"cross-var": "^1.1.0",
35+
"css-loader": "^3.6.0",
36+
"fsevents": "2.1.3",
37+
"nativescript-dev-webpack": "^1.5.1",
38+
"nativescript-vue-template-compiler": "^2.7.0",
39+
"node-sass": "^4.14.1",
40+
"sass-loader": "^8.0.2",
41+
"scss-symbols-parser": "^2.0.1",
42+
"semver": "7.3.2",
43+
"string-replace-loader": "^2.3.0",
44+
"tns-platform-declarations": "^6.5.10",
45+
"typescript": "^3.9.7",
3046
"vue": "^2.6.11",
31-
"vue-property-decorator": "^8.3.0",
32-
"webpack": "^4.41.5",
33-
"webpack-cli": "^3.3.10"
47+
"vue-loader": "^15.9.2",
48+
"vue-property-decorator": "^8.5.1",
49+
"webpack": "^4.43.0",
50+
"webpack-cli": "^3.3.12"
3451
},
3552
"scripts": {}
3653
}

0 commit comments

Comments
 (0)