Skip to content

Commit 0a5b56e

Browse files
authored
Merge pull request #753 from OneSignal/fix/add_can_request_to_android
Add canRequest to Android
2 parents e1a989a + b801d91 commit 0a5b56e

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

android/src/main/java/com/onesignal/flutter/OneSignalNotifications.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ static void registerWith(BinaryMessenger messenger) {
5252
public void onMethodCall(MethodCall call, Result result) {
5353
if (call.method.contentEquals("OneSignal#permission"))
5454
replySuccess(result, OneSignal.getNotifications().getPermission());
55+
else if (call.method.contentEquals("OneSignal#canRequest"))
56+
replySuccess(result, OneSignal.getNotifications().getCanRequestPermission());
5557
else if (call.method.contentEquals("OneSignal#requestPermission"))
5658
this.requestPermission(call, result);
5759
else if (call.method.contentEquals("OneSignal#removeNotification"))

lib/src/notifications.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,7 @@ class OneSignalNotifications {
5959
/// Whether attempting to request notification permission will show a prompt.
6060
/// Returns true if the device has not been prompted for push notification permission already.
6161
Future<bool> canRequest() async {
62-
if (Platform.isIOS) {
63-
return await _channel.invokeMethod("OneSignal#canRequest");
64-
} else {
65-
return false;
66-
}
62+
return await _channel.invokeMethod("OneSignal#canRequest");
6763
}
6864

6965
/// Removes a single notification.

0 commit comments

Comments
 (0)