Skip to content

Commit 75bac60

Browse files
committed
add request location example
1 parent 763875f commit 75bac60

File tree

3 files changed

+27
-0
lines changed

3 files changed

+27
-0
lines changed

example/lib/main.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ class _MyAppState extends State<MyApp> {
201201
OneSignal.Location.setShared(true);
202202
}
203203

204+
void _handleRequestLocationPermission() {
205+
print("Requesting location permission");
206+
OneSignal.Location.requestPermission();
207+
}
208+
204209
void _handleGetExternalId() async {
205210
var externalId = await OneSignal.User.getExternalId();
206211
print('External ID: $externalId');
@@ -397,6 +402,10 @@ class _MyAppState extends State<MyApp> {
397402
new OneSignalButton("Set Location Shared",
398403
_handleSetLocationShared, !_enableConsentButton)
399404
]),
405+
new TableRow(children: [
406+
new OneSignalButton("Request Location",
407+
_handleRequestLocationPermission, !_enableConsentButton)
408+
]),
400409
new TableRow(children: [
401410
new OneSignalButton(
402411
"Remove Tag", _handleRemoveTag, !_enableConsentButton)

example_pod/lib/main.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ class _MyAppState extends State<MyApp> {
201201
OneSignal.Location.setShared(true);
202202
}
203203

204+
void _handleRequestLocationPermission() {
205+
print("Requesting location permission");
206+
OneSignal.Location.requestPermission();
207+
}
208+
204209
void _handleGetExternalId() async {
205210
var externalId = await OneSignal.User.getExternalId();
206211
print('External ID: $externalId');
@@ -397,6 +402,10 @@ class _MyAppState extends State<MyApp> {
397402
new OneSignalButton("Set Location Shared",
398403
_handleSetLocationShared, !_enableConsentButton)
399404
]),
405+
new TableRow(children: [
406+
new OneSignalButton("Request Location",
407+
_handleRequestLocationPermission, !_enableConsentButton)
408+
]),
400409
new TableRow(children: [
401410
new OneSignalButton(
402411
"Remove Tag", _handleRemoveTag, !_enableConsentButton)

example_spm/lib/main.dart

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,11 @@ class _MyAppState extends State<MyApp> {
201201
OneSignal.Location.setShared(true);
202202
}
203203

204+
void _handleRequestLocationPermission() {
205+
print("Requesting location permission");
206+
OneSignal.Location.requestPermission();
207+
}
208+
204209
void _handleGetExternalId() async {
205210
var externalId = await OneSignal.User.getExternalId();
206211
print('External ID: $externalId');
@@ -397,6 +402,10 @@ class _MyAppState extends State<MyApp> {
397402
new OneSignalButton("Set Location Shared",
398403
_handleSetLocationShared, !_enableConsentButton)
399404
]),
405+
new TableRow(children: [
406+
new OneSignalButton("Request Location",
407+
_handleRequestLocationPermission, !_enableConsentButton)
408+
]),
400409
new TableRow(children: [
401410
new OneSignalButton(
402411
"Remove Tag", _handleRemoveTag, !_enableConsentButton)

0 commit comments

Comments
 (0)