Open10

SQLDelight の App Group 対応

ykwsykws

SQLDelight でデータ共有を実現するためのポイントは以下

  • createDriver() でカスタムした SqlDriver を返すようにする
  • DatabaseConfiguration.Extended の extendedConfig に App Group のパスを指定する
  • App Group は containerURLForSecurityApplicationGroupIdentifier で取得する

https://github.com/sqldelight/sqldelight/issues/1787

DatabaseConfiguration は touchlab の SQLiter

https://github.com/touchlab/SQLiter

Room の DatabaseConfiguration とは異なる。これが Room で App Group に対応できない原因だろうか

https://developer.android.com/reference/kotlin/androidx/room/DatabaseConfiguration