You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- 📱 Multiplatform (android, iOS, desktop and web (js and wasm))
18
23
19
24
## Installation
20
25
Before starting you need to setup basic setup using Firebase official guideline (like initializing project in Firebase, adding `google-services.json` to android, `GoogleService-Info.plist` to iOS).
@@ -68,7 +73,8 @@ plugins {
68
73
### Platform Setup
69
74
In all platforms on Application Start you need to initialize library using
70
75
```kotlin
71
-
NotifierManager.initialize(NotificationPlatformConfiguration) //passing android or ios configuration depending on the platform
76
+
//passing android, ios, desktop or web configuration depending on the platform
Copy file name to clipboardExpand all lines: kmpnotifier/api/android/kmpnotifier.api
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,14 @@ public final class com/mmk/kmpnotifier/notification/configuration/NotificationPl
95
95
public fun toString ()Ljava/lang/String;
96
96
}
97
97
98
+
public final class com/mmk/kmpnotifier/notification/configuration/NotificationPlatformConfiguration$Web : com/mmk/kmpnotifier/notification/configuration/NotificationPlatformConfiguration {
99
+
public fun <init> ()V
100
+
public fun <init> (ZLjava/lang/String;)V
101
+
public synthetic fun <init> (ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
102
+
public final fun getAskNotificationPermissionOnStart ()Z
103
+
public final fun getNotificationIconPath ()Ljava/lang/String;
104
+
}
105
+
98
106
public final class com/mmk/kmpnotifier/permission/AndroidPermissionUtil {
99
107
public fun <init> (Landroidx/activity/ComponentActivity;)V
100
108
public final fun askNotificationPermission (Lkotlin/jvm/functions/Function1;)V
Copy file name to clipboardExpand all lines: kmpnotifier/api/jvm/kmpnotifier.api
+8Lines changed: 8 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -95,6 +95,14 @@ public final class com/mmk/kmpnotifier/notification/configuration/NotificationPl
95
95
public fun toString ()Ljava/lang/String;
96
96
}
97
97
98
+
public final class com/mmk/kmpnotifier/notification/configuration/NotificationPlatformConfiguration$Web : com/mmk/kmpnotifier/notification/configuration/NotificationPlatformConfiguration {
99
+
public fun <init> ()V
100
+
public fun <init> (ZLjava/lang/String;)V
101
+
public synthetic fun <init> (ZLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
102
+
public final fun getAskNotificationPermissionOnStart ()Z
103
+
public final fun getNotificationIconPath ()Ljava/lang/String;
104
+
}
105
+
98
106
public abstract interface class com/mmk/kmpnotifier/permission/PermissionUtil {
99
107
public abstract fun askNotificationPermission (Lkotlin/jvm/functions/Function0;)V
100
108
public abstract fun hasNotificationPermission (Lkotlin/jvm/functions/Function1;)V
0 commit comments