@@ -41,7 +41,6 @@ public class OneSignalPlugin implements MethodCallHandler, NotificationReceivedH
4141 private boolean setNotificationOpenedHandler = false ;
4242
4343 public static void registerWith (Registrar registrar ) {
44-
4544 OneSignal .sdkType = "flutter" ;
4645
4746 OneSignalPlugin plugin = new OneSignalPlugin ();
@@ -59,81 +58,79 @@ public static void registerWith(Registrar registrar) {
5958
6059 @ Override
6160 public void onMethodCall (MethodCall call , Result result ) {
62- if (call .method .contentEquals ("OneSignal#init" )) {
61+ if (call .method .contentEquals ("OneSignal#init" ))
6362 initOneSignal (call , result );
64- } else if (call .method .contentEquals ("OneSignal#setLogLevel" )) {
63+ else if (call .method .contentEquals ("OneSignal#setLogLevel" ))
6564 this .setLogLevel (call , result );
66- } else if (call .method .contentEquals ("OneSignal#requiresUserPrivacyConsent" )) {
65+ else if (call .method .contentEquals ("OneSignal#requiresUserPrivacyConsent" ))
6766 result .success (OneSignal .requiresUserPrivacyConsent ());
68- } else if (call .method .contentEquals ("OneSignal#consentGranted" )) {
67+ else if (call .method .contentEquals ("OneSignal#consentGranted" ))
6968 this .consentGranted (call , result );
70- } else if (call .method .contentEquals ("OneSignal#setRequiresUserPrivacyConsent" )) {
69+ else if (call .method .contentEquals ("OneSignal#setRequiresUserPrivacyConsent" ))
7170 this .setRequiresUserPrivacyConsent (call , result );
72- } else if (call .method .contentEquals ("OneSignal#log" )) {
73- this .oneSignalLog (call , result );
74- } else if (call .method .contentEquals ("OneSignal#inFocusDisplayType" )) {
71+ else if (call .method .contentEquals ("OneSignal#log" ))
72+ this .oneSignalLog (call );
73+ else if (call .method .contentEquals ("OneSignal#inFocusDisplayType" ))
7574 result .success (inFocusDisplayOptionToInt (OneSignal .currentInFocusDisplayOption ()));
76- } else if (call .method .contentEquals ("OneSignal#getPermissionSubscriptionState" )) {
75+ else if (call .method .contentEquals ("OneSignal#getPermissionSubscriptionState" ))
7776 this .getPermissionSubscriptionState (result );
78- } else if (call .method .contentEquals ("OneSignal#setInFocusDisplayType" )) {
77+ else if (call .method .contentEquals ("OneSignal#setInFocusDisplayType" ))
7978 this .setInFocusDisplayType (call , result );
80- } else if (call .method .contentEquals ("OneSignal#setSubscription" )) {
79+ else if (call .method .contentEquals ("OneSignal#setSubscription" ))
8180 OneSignal .setSubscription ((boolean )call .arguments );
82- } else if (call .method .contentEquals ("OneSignal#postNotification" )) {
81+ else if (call .method .contentEquals ("OneSignal#postNotification" ))
8382 this .postNotification (call , result );
84- } else if (call .method .contentEquals ("OneSignal#promptLocation" )) {
83+ else if (call .method .contentEquals ("OneSignal#promptLocation" ))
8584 this .promptLocation (result );
86- } else if (call .method .contentEquals ("OneSignal#setLocationShared" )) {
85+ else if (call .method .contentEquals ("OneSignal#setLocationShared" ))
8786 OneSignal .setLocationShared ((boolean )call .arguments );
88- } else if (call .method .contentEquals ("OneSignal#setEmail" )) {
87+ else if (call .method .contentEquals ("OneSignal#setEmail" ))
8988 this .setEmail (call , result );
90- } else if (call .method .contentEquals ("OneSignal#logoutEmail" )) {
91- this .logoutEmail (call , result );
92- } else if (call .method .contentEquals ("OneSignal#promptPermission" )) {
89+ else if (call .method .contentEquals ("OneSignal#logoutEmail" ))
90+ this .logoutEmail (result );
91+ else if (call .method .contentEquals ("OneSignal#promptPermission" ))
9392 Log .e ("onesignal" , "promptPermission() is not applicable in Android." );
94- } else if (call .method .contentEquals ("OneSignal#didSetNotificationOpenedHandler" )) {
93+ else if (call .method .contentEquals ("OneSignal#didSetNotificationOpenedHandler" ))
9594 this .didSetNotificationOpenedHandler ();
96- } else {
95+ else
9796 result .notImplemented ();
98- }
9997 }
10098
101- public void initOneSignal (MethodCall call , Result result ) {
102- Map < String , Object > args = ( Map < String , Object >) call .arguments ;
99+ private void initOneSignal (MethodCall call , Result result ) {
100+ String appId = call .argument ( "appId" ) ;
103101 Context context = flutterRegistrar .context ();
104102
105103 OneSignal .Builder builder = OneSignal .getCurrentOrNewInitBuilder ();
106104 builder .unsubscribeWhenNotificationsAreDisabled (true );
107105 builder .filterOtherGCMReceivers (true );
108- OneSignal .init (context , null , ( String ) args . get ( " appId" ) , this , this );
106+ OneSignal .init (context , null , appId , this , this );
109107
110- if (didSetRequiresPrivacyConsent ) {
108+ if (didSetRequiresPrivacyConsent )
111109 this .waitingForUserPrivacyConsent = true ;
112- } else {
110+ else
113111 this .addObservers ();
114- }
115112
116113 result .success (null );
117114 }
118115
119- public void addObservers () {
116+ private void addObservers () {
120117 OneSignal .addSubscriptionObserver (this );
121118 OneSignal .addEmailSubscriptionObserver (this );
122119 OneSignal .addPermissionObserver (this );
123120 }
124121
125- public void setLogLevel (MethodCall call , Result result ) {
126- Map <String , Object > args = (Map <String , Object >)call .arguments ;
122+ private void setLogLevel (MethodCall call , Result result ) {
123+ int console = call .argument ("console" );
124+ int visual = call .argument ("visual" );
127125
128- OneSignal .setLogLevel (( int ) args . get ( " console" ), ( int ) args . get ( " visual" ) );
126+ OneSignal .setLogLevel (console , visual );
129127
130128 result .success (null );
131129 }
132130
133- public void consentGranted (MethodCall call , Result result ) {
134- Map <String , Object > args = (Map <String , Object >)call .arguments ;
135-
136- OneSignal .provideUserConsent ((Boolean )args .get ("granted" ));
131+ private void consentGranted (MethodCall call , Result result ) {
132+ boolean granted = call .argument ("granted" );
133+ OneSignal .provideUserConsent (granted );
137134
138135 result .success (null );
139136
@@ -144,36 +141,35 @@ public void consentGranted(MethodCall call, Result result) {
144141 }
145142 }
146143
147- public void setRequiresUserPrivacyConsent (MethodCall call , Result result ) {
148- Map <String , Object > args = (Map <String , Object >)call .arguments ;
149-
150- boolean required = (boolean )args .get ("required" );
151-
144+ private void setRequiresUserPrivacyConsent (MethodCall call , Result result ) {
145+ boolean required = call .argument ("required" );
152146 didSetRequiresPrivacyConsent = required ;
153147
154148 OneSignal .setRequiresUserPrivacyConsent (required );
155149
156150 result .success (null );
157151 }
158152
159- public void oneSignalLog (MethodCall call , Result result ) {
160- Map <String , Object > args = (Map <String , Object >)call .arguments ;
161- OneSignal .onesignalLog (OneSignal .LOG_LEVEL .values ()[(int )args .get ("logLevel" )], (String )args .get ("message" ));
153+ private void oneSignalLog (MethodCall call ) {
154+ int logLevel = call .argument ("logLevel" );
155+ String message = call .argument ("message" );
156+
157+ OneSignal .onesignalLog (OneSignal .LOG_LEVEL .values ()[logLevel ], message );
162158 }
163159
164- public void getPermissionSubscriptionState (Result result ) {
160+ private void getPermissionSubscriptionState (Result result ) {
165161 OSPermissionSubscriptionState state = OneSignal .getPermissionSubscriptionState ();
166162
167163 result .success (OneSignalSerializer .convertPermissionSubscriptionStateToMap (state ));
168164 }
169165
170- public void setInFocusDisplayType (MethodCall call , Result result ) {
171- Map < String , Object > args = ( Map < String , Object >) call .arguments ;
172- OneSignal .setInFocusDisplaying (( int ) args . get ( "displayType" ) );
166+ private void setInFocusDisplayType (MethodCall call , Result result ) {
167+ int deplayType = call .argument ( "displayType" ) ;
168+ OneSignal .setInFocusDisplaying (deplayType );
173169 result .success (null );
174170 }
175171
176- public void postNotification (MethodCall call , Result result ) {
172+ private void postNotification (MethodCall call , Result result ) {
177173 JSONObject json = new JSONObject ((Map <String , Object >)call .arguments );
178174 final Result reply = result ;
179175 OneSignal .postNotification (json , new OneSignal .PostNotificationResponseHandler () {
@@ -193,16 +189,18 @@ public void onSuccess(JSONObject response) {
193189 });
194190 }
195191
196- public void promptLocation (Result result ) {
192+ private void promptLocation (Result result ) {
197193 OneSignal .promptLocation ();
198194 result .success (null );
199195 }
200196
201- public void setEmail (MethodCall call , Result result ) {
202- Map <String , Object > args = (Map <String , Object >)call .arguments ;
197+ private void setEmail (MethodCall call , Result result ) {
198+ String email = call .argument ("email" );
199+ String emailAuthHashToken = call .argument ("emailAuthHashToken" );
200+
203201 final Result reply = result ;
204202
205- OneSignal .setEmail (( String ) args . get ( " email" ), ( String ) args . get ( " emailAuthHashToken" ) , new EmailUpdateHandler () {
203+ OneSignal .setEmail (email , emailAuthHashToken , new EmailUpdateHandler () {
206204 @ Override
207205 public void onSuccess () {
208206 reply .success (null );
@@ -215,7 +213,7 @@ public void onFailure(EmailUpdateError error) {
215213 });
216214 }
217215
218- public void logoutEmail (MethodCall call , Result result ) {
216+ private void logoutEmail (Result result ) {
219217 final Result reply = result ;
220218
221219 OneSignal .logoutEmail (new EmailUpdateHandler () {
@@ -244,7 +242,7 @@ private int inFocusDisplayOptionToInt(OSInFocusDisplayOption option) {
244242 return 1 ;
245243 }
246244
247- public void didSetNotificationOpenedHandler () {
245+ private void didSetNotificationOpenedHandler () {
248246 this .setNotificationOpenedHandler = true ;
249247 if (this .coldStartNotificationResult != null ) {
250248 this .notificationOpened (this .coldStartNotificationResult );
0 commit comments