mirror of
https://github.com/igorescodro/alkaa.git
synced 2025-05-17 19:16:02 +08:00
📦 Update Moko Permissions to use separate modules
Previously, since all the permissions were in the same module, they were registered by the iOS app. That's the reason why we needed to declare Bluetooth, Location, Contacts and Motion-related in our Info.plist. Now that we have this separation, we can remove this.
This commit is contained in:
@ -18,6 +18,7 @@ import com.escodro.resources.task_notification_rationale_dialog_confirm
|
||||
import com.escodro.resources.task_notification_rationale_dialog_text
|
||||
import com.escodro.resources.task_notification_rationale_dialog_title
|
||||
import dev.icerock.moko.permissions.Permission
|
||||
import dev.icerock.moko.permissions.notifications.REMOTE_NOTIFICATION
|
||||
import kotlinx.coroutines.launch
|
||||
import org.jetbrains.compose.resources.stringResource
|
||||
|
||||
|
@ -2,6 +2,7 @@ package com.escodro.task.presentation.detail.alarm.interactor
|
||||
|
||||
import com.escodro.task.presentation.detail.alarm.AlarmSelectionState
|
||||
import dev.icerock.moko.permissions.Permission
|
||||
import dev.icerock.moko.permissions.notifications.REMOTE_NOTIFICATION
|
||||
import kotlinx.coroutines.CoroutineScope
|
||||
import kotlinx.coroutines.launch
|
||||
|
||||
|
@ -125,6 +125,7 @@ sqldelight_coroutines = { module = "app.cash.sqldelight:coroutines-extensions",
|
||||
moko_mvvm_core = { module = "dev.icerock.moko:mvvm-core", version.ref = "moko" }
|
||||
moko_mvvm_compose = { module = "dev.icerock.moko:mvvm-flow-compose", version.ref = "moko" }
|
||||
moko_permissions_compose = { module = "dev.icerock.moko:permissions-compose", version.ref = "moko_permissions" }
|
||||
moko_permissions_notifications = { module = "dev.icerock.moko:permissions-notifications", version.ref = "moko_permissions" }
|
||||
|
||||
# Test
|
||||
test_junit = { module = "junit:junit", version.ref = "test_junit" }
|
||||
|
@ -9,14 +9,6 @@
|
||||
<string>en-US</string>
|
||||
<string>pt-BR</string>
|
||||
</array>
|
||||
<key>NSLocationWhenInUseUsageDescription</key>
|
||||
<string>Permission used by third-party libraries</string>
|
||||
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||
<string>Permission used by third-party libraries</string>
|
||||
<key>NSContactsUsageDescription</key>
|
||||
<string>Permission used by third-party libraries</string>
|
||||
<key>NSMotionUsageDescription</key>
|
||||
<string>Permission used by third-party libraries</string>
|
||||
<key>CADisableMinimumFrameDurationOnPhone</key><true/>
|
||||
</dict>
|
||||
</plist>
|
||||
|
@ -13,6 +13,7 @@ kotlin {
|
||||
commonMain.dependencies {
|
||||
implementation(libs.koin.core)
|
||||
api(libs.moko.permissions.compose)
|
||||
api(libs.moko.permissions.notifications)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user