Skip to content

Commit 2baafbb

Browse files
committed
Add setLanguage to Android plugin
* Add setLanguage method to Android plugin in OneSignalPlugin.java
1 parent 6cc8416 commit 2baafbb

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ else if (call.method.contentEquals("OneSignal#setExternalUserId"))
120120
this.setExternalUserId(call, result);
121121
else if (call.method.contentEquals("OneSignal#removeExternalUserId"))
122122
this.removeExternalUserId(result);
123+
else if (call.method.contentEquals("OneSignal#setLanguage"))
124+
this.setLanguage(call, result);
123125
else if (call.method.contentEquals("OneSignal#initNotificationOpenedHandlerParams"))
124126
this.initNotificationOpenedHandlerParams();
125127
else if (call.method.contentEquals("OneSignal#initInAppMessageClickedHandlerParams"))
@@ -337,6 +339,14 @@ public void onFailure(OneSignal.OSSMSUpdateError error) {
337339
});
338340
}
339341

342+
private void setLanguage(MethodCall call, final Result result) {
343+
String language = call.argument("language");
344+
if(language != null && language.length() == 0)
345+
language = null;
346+
347+
OneSignal.setLanguage(language);
348+
}
349+
340350
private void setExternalUserId(MethodCall call, final Result result) {
341351
String externalUserId = call.argument("externalUserId");
342352
String authHashToken = call.argument("authHashToken");

0 commit comments

Comments
 (0)