-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathMainActivity.kt
More file actions
29 lines (23 loc) · 1.09 KB
/
MainActivity.kt
File metadata and controls
29 lines (23 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.nerimityreactnative
import android.content.Intent
import android.os.Bundle
import com.facebook.react.ReactActivity
import com.facebook.react.ReactActivityDelegate
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
import com.facebook.react.defaults.DefaultReactActivityDelegate
import com.nerimityreactnative.custom.EmojiNotificationModule
class MainActivity : ReactActivity() {
override fun getMainComponentName(): String = "NerimityReactNative"
override fun createReactActivityDelegate(): ReactActivityDelegate =
DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
// called when app is launched from dead state via notification tap
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
intent?.let { EmojiNotificationModule.storeNotificationData(it) }
}
// called when app is already running (background) and notification is tapped
override fun onNewIntent(intent: Intent?) {
super.onNewIntent(intent)
intent?.let { EmojiNotificationModule.storeNotificationData(it) }
}
}