FIX Telegram Mime image share

This commit is contained in:
Dwindi Ramadhana
2026-03-22 19:37:49 +07:00
parent e34dd6cf06
commit c32b56c00e
19 changed files with 942 additions and 24 deletions

View File

@@ -0,0 +1,222 @@
# Panduan Isi Form Google Play Console
Dokumen ini berisi isi yang disarankan untuk form Play Console dalam Bahasa Indonesia. Isi ini disusun dari kondisi project saat ini.
## Status yang sudah ada di repo
- [x] Nama aplikasi sudah ditetapkan: `JamShalat`
- [x] Branding aplikasi sudah konsisten di Android, iOS, macOS, dan web
- [x] Package name Android sudah diset ke `com.jamshalat.app`
- [x] Aplikasi sudah punya keystore rilis
- [x] Aplikasi sudah punya ikon custom
## Identitas aplikasi
### Nama aplikasi
`JamShalat`
### Kategori yang disarankan
`Gaya Hidup`
Alasan:
- aplikasi ini dipakai untuk ibadah harian
- fitur utamanya adalah shalat, Qur'an, dzikir, doa, qibla, dan laporan progres
### Tag atau kata kunci yang disarankan
- shalat
- jadwal shalat
- qibla
- kiblat
- al-quran
- qur'an
- dzikir
- doa
- hadits
- murattal
- ibadah
- muslim
- ramadan
- tafsir
## Deskripsi singkat
Gunakan salah satu versi ini.
### Opsi 1
Teman ibadah harian untuk shalat, Qur'an, dzikir, doa, dan laporan progres.
### Opsi 2
Pantau shalat, baca Qur'an, dan jaga rutinitas ibadah dalam satu aplikasi.
## Deskripsi lengkap
Berikut draft deskripsi lengkap yang bisa langsung dipakai.
JamShalat adalah aplikasi pendamping ibadah harian untuk membantu pengguna menjaga rutinitas shalat, membaca Al-Qur'an, berdzikir, berdoa, dan memantau progres ibadah dengan lebih rapi.
Fitur utama:
- jadwal shalat harian dan kalender shalat
- hitung mundur menuju shalat berikutnya
- arah kiblat
- notifikasi adzan, iqamah, dan pengingat ibadah
- baca Al-Qur'an per surah dan per ayat
- lanjutkan bacaan dari ayat terakhir
- favorit ayat dan marka bacaan
- murattal per surah dengan pemutar audio
- tafsir, juz, halaman, tema, dan Asmaul Husna
- dzikir pagi, petang, dan sesudah shalat
- target dzikir harian yang bisa dicicil sepanjang hari
- daftar doa dan hadits
- checklist ibadah harian
- laporan progres ibadah mingguan, bulanan, dan tahunan
- ayat hari ini yang bisa dibagikan sebagai teks atau gambar
JamShalat dibuat agar:
- ringan dipakai setiap hari
- mudah dipakai dalam mode simpel maupun mode lengkap
- membantu pengguna fokus ke ibadah tanpa UI yang berlebihan
- menyimpan progres secara lokal di perangkat
Catatan:
- aplikasi ini dapat memakai lokasi perangkat untuk arah kiblat dan jadwal shalat
- aplikasi ini dapat memakai notifikasi untuk pengingat ibadah
- sebagian konten juga dapat diambil dari layanan online agar data lebih lengkap
## Ikon aplikasi
Gunakan ikon app yang konsisten dengan branding `JamShalat`.
Status di repo:
- [x] ikon custom sudah tersedia
- [ ] pastikan versi store-ready tanpa elemen yang terlalu kecil atau terlalu ramai
## Screenshot Play Store
Siapkan minimal beberapa screenshot yang menunjukkan:
- Beranda mode simpel
- Beranda mode lengkap
- Al-Qur'an
- Dzikir
- Arah Kiblat
- Laporan
Saran:
- pakai screenshot yang bersih dan terang
- jangan terlalu banyak teks kecil
- tampilkan UI yang paling menarik
## Feature graphic
Siapkan banner feature graphic untuk Play Store.
Saran isi:
- nama `JamShalat`
- visual ibadah harian
- warna utama teal / hijau kebiruan
- tanpa terlalu banyak teks
## Privacy policy
Wajib siapkan URL privacy policy yang bisa dibuka publik.
Isi minimum yang disarankan:
- data apa saja yang dipakai aplikasi
- lokasi dipakai untuk apa
- apakah data disimpan lokal atau dikirim ke server
- apakah ada notifikasi
- apakah ada login atau akun
- apakah ada pihak ketiga seperti API konten atau gambar
## Data safety
Isi form sesuai perilaku aplikasi yang benar-benar kamu upload.
Yang sebaiknya dijelaskan:
- lokasi dipakai untuk qibla dan jadwal shalat
- notifikasi dipakai untuk pengingat ibadah
- progres ibadah disimpan lokal di perangkat
- bila konten diambil dari API eksternal, jelaskan data apa yang dikirim dan untuk apa
- bila tidak ada login, nyatakan bahwa aplikasi tidak memerlukan akun
Catatan penting:
- isi Data safety jangan asal
- kalau aplikasi nanti mengirim koordinat lokasi ke server, itu harus dinyatakan
- kalau hanya dipakai di perangkat dan tidak disimpan/kirim, jelaskan sebagai penggunaan lokal
## Content rating
Jawab kuesioner dengan asumsi berikut:
- tidak ada kekerasan
- tidak ada judi
- tidak ada konten seksual
- tidak ada chat antar pengguna
- tidak ada konten buatan pengguna
- tidak ada iklan yang mengganggu isi utama
Biasanya hasilnya akan tetap rendah karena ini aplikasi ibadah, tetapi ikuti hasil kuesioner resmi di Play Console.
## App access
Jika aplikasi tidak punya login:
- pilih bahwa tidak ada kredensial yang harus diberikan
- tulis bahwa semua fitur utama bisa diakses langsung
Jika nanti ada login:
- siapkan akun demo
- tulis langkah akses yang jelas di form App access
## Target audience
Saran:
- umum
- semua usia
Kalau kamu ingin sangat aman, gunakan bahasa yang netral dan hindari klaim yang berlebihan.
## Store metadata yang disarankan
### Nama
`JamShalat`
### Ringkasan
Teman ibadah harian untuk shalat, Qur'an, dzikir, doa, dan laporan progres.
### Kata pembuka deskripsi
JamShalat adalah aplikasi pendamping ibadah harian untuk membantu pengguna menjaga rutinitas shalat, membaca Al-Qur'an, berdzikir, berdoa, dan memantau progres ibadah dengan lebih rapi.
## Checklist sebelum submit
- [x] nama aplikasi sudah final
- [x] package name sudah final
- [x] keystore rilis sudah tersedia
- [ ] `android/key.properties` sudah dibuat
- [ ] privacy policy URL sudah siap
- [ ] screenshot sudah siap
- [ ] feature graphic sudah siap
- [ ] data safety sudah diisi sesuai data nyata
- [ ] content rating sudah diisi
- [ ] AAB release sudah dibangun
- [ ] file `app-release.aab` sudah diupload ke track testing

View File

@@ -0,0 +1,127 @@
# Checklist Rilis Google Play
Dokumen ini menjelaskan langkah teknis dari repo ini sampai file `AAB` siap diupload ke Google Play Console.
## Status proyek saat ini
- [x] Nama aplikasi sudah diganti menjadi `JamShalat`
- [x] `applicationId` Android sudah diset ke `com.jamshalat.app`
- [x] File keystore rilis sudah ada di `android/app/upload-keystore.p12`
- [x] Konfigurasi signing release sudah disiapkan di `android/app/build.gradle.kts`
- [x] Versi aplikasi sudah ada di `pubspec.yaml`
- [x] Ikon dan branding aplikasi sudah ada
- [ ] File `android/key.properties` belum ada di repo
- [ ] URL privacy policy belum disiapkan
- [ ] Screenshot Play Store belum disiapkan
- [ ] Store listing dan form Play Console belum diisi
## Catatan penting soal signing
- Teks `Releases signed by Google Play` di Play Console berarti app signing dikelola Google Play.
- Itu berbeda dari upload key yang dipakai saat kamu membangun file `AAB` dari mesin lokal.
- `applicationId` ada di [android/app/build.gradle.kts](/Users/dwindown/Applications/jamshalat-diary/android/app/build.gradle.kts) dan saat ini bernilai `com.jamshalat.app`.
- File `android/key.properties` adalah file lokal di mesin rilis, bukan file yang di-upload ke Play Console.
- Pada repo ini, file keystore ada di `android/app/upload-keystore.p12`, dan isi `storeFile` di `key.properties` harus mengarah ke file itu dari folder `android/`.
## Yang perlu dipersiapkan
1. Siapkan kredensial signing release
- Buat file `android/key.properties`
- Isi dengan lokasi file keystore, alias, dan password
- Contoh isi:
```properties
storeFile=../app/upload-keystore.p12
storePassword=PASSWORD_STORE_ANDA
keyAlias=upload
keyPassword=PASSWORD_KEY_ANDA
```
Catatan:
- alias pada keystore yang ada di repo ini adalah `upload`
- password `storePassword` dan `keyPassword` adalah password yang kamu tentukan saat membuat keystore
2. Naikkan versi aplikasi setiap kali rilis
- Edit `pubspec.yaml`
- Ubah `version` menjadi format `major.minor.patch+versionCode`
- Contoh:
```yaml
version: 1.0.1+2
```
3. Jalankan build release
- Dari root project, jalankan:
```bash
flutter pub get
flutter build appbundle --release
```
4. Ambil file hasil build
- File yang diupload ke Play Console adalah:
```text
build/app/outputs/bundle/release/app-release.aab
```
5. Upload ke Play Console
- Buka Google Play Console
- Masuk ke app `JamShalat`
- Upload `app-release.aab` ke track yang sesuai
- Saran alur:
- Internal testing untuk cek awal
- Closed testing jika diperlukan oleh akun baru
- Production setelah siap rilis
## Alur step by step
1. Pastikan file signing sudah lengkap
- `android/app/upload-keystore.p12` ada
- `android/key.properties` sudah dibuat
- password dan alias benar
2. Pastikan versi sudah dinaikkan
- Jangan upload `versionCode` yang sama dua kali
- Play Store menolak upload dengan `versionCode` yang sama atau lebih kecil
3. Build bundle release
- Jalankan `flutter build appbundle --release`
- Tunggu sampai selesai
4. Verifikasi file output
- Cari `build/app/outputs/bundle/release/app-release.aab`
- Inilah file utama untuk upload
5. Siapkan akun Play Console
- Login ke akun developer yang sudah diverifikasi
- Pastikan payment/profile/account sudah lengkap
6. Isi store listing
- Nama aplikasi
- Deskripsi singkat
- Deskripsi lengkap
- Ikon
- Screenshot
- Feature graphic
- Privacy policy
7. Isi form compliance
- Data safety
- Content rating
- Target audience
- App access jika ada login
8. Upload ke testing track dulu
- Disarankan jangan langsung produksi
- Tes install, buka app, login jika ada, dan semua fitur utama
9. Promosikan ke production
- Setelah semua aman, promote release ke production
## Catatan penting
- Karena `applicationId` saat ini sudah berubah menjadi `com.jamshalat.app`, upload ini akan dianggap sebagai app baru di Play Store jika sebelumnya ada app lain dengan package berbeda.
- Jangan gunakan APK untuk upload ke Play Store utama. Gunakan AAB.
- Kalau file `android/key.properties` belum ada, build lokal mungkin tetap jalan dengan debug signing, tetapi itu tidak boleh dipakai untuk upload ke Play Store.
- Untuk akun developer personal baru, biasanya perlu closed testing lebih dulu sebelum production. Cek aturan akun di Play Console jika diminta.

View File

@@ -0,0 +1,219 @@
# Panduan Rilis per Track Google Play
Dokumen ini menjelaskan langkah detail untuk tiap jenis rilis: Internal Testing, Closed Testing, dan Production.
## Status proyek saat ini
- [x] Nama aplikasi sudah final: `JamShalat`
- [x] Package name Android sudah final: `com.jamshalat.app`
- [x] Keystore rilis sudah ada: `android/app/upload-keystore.p12`
- [ ] `android/key.properties` masih perlu disiapkan di mesin rilis
- [ ] URL privacy policy perlu disiapkan
- [ ] Screenshot Play Store perlu disiapkan
- [ ] Feature graphic perlu disiapkan
## Sebelum semua rilis
1. Naikkan versi aplikasi
- Edit `pubspec.yaml`
- Tambahkan `versionCode` baru
- Contoh:
```yaml
version: 1.0.1+2
```
2. Pastikan signing release aktif
- File `android/key.properties` harus ada
- Isi password dan alias harus benar
- Contoh isi yang sesuai dengan repo ini:
```properties
storeFile=../app/upload-keystore.p12
storePassword=PASSWORD_STORE_ANDA
keyAlias=upload
keyPassword=PASSWORD_KEY_ANDA
```
Catatan:
- alias pada keystore yang ada di repo ini adalah `upload`
- password keystore tidak diambil dari Play Console, tapi dari saat keystore itu dibuat
3. Build bundle release
- Jalankan:
```bash
flutter pub get
flutter build appbundle --release
```
4. Ambil file hasil build
- File upload ada di:
```text
build/app/outputs/bundle/release/app-release.aab
```
## 1. Internal Testing
Gunakan track ini untuk cek awal sebelum rilis lebih luas.
### Tujuan
- memastikan app bisa di-install
- memastikan login, beranda, jadwal, qibla, quran, dzikir, dan share berjalan
- menangkap crash atau bug awal
### Langkah
1. Buka Google Play Console
2. Pilih app `JamShalat`
3. Masuk ke `Testing` lalu `Internal testing`
4. Klik `Create new release`
5. Upload file `app-release.aab`
6. Tulis release notes
- contoh:
```text
Perbaikan stabilitas, penyempurnaan tampilan, dan pembaruan fitur ibadah harian.
```
7. Simpan release
8. Review ringkas halaman release
9. Klik `Save` atau `Publish` ke internal testing
10. Tambahkan tester internal jika diminta
11. Install dari link testing
12. Cek:
- buka aplikasi
- navigasi utama
- push notification
- audio murattal
- share gambar/tulisan
### Kapan dipakai
- setiap kali ada perubahan kecil
- saat ingin tes cepat setelah build baru
- sebelum closed testing
## 2. Closed Testing
Gunakan track ini untuk tes yang lebih serius dengan tester terbatas.
### Tujuan
- validasi sebelum produksi
- cek aplikasi pada beberapa device nyata
- kumpulkan feedback dari tester terbatas
### Langkah
1. Buka Google Play Console
2. Pilih app `JamShalat`
3. Masuk ke `Testing` lalu `Closed testing`
4. Buat tester list atau Google Group jika belum ada
5. Tambahkan alamat email tester
6. Klik `Create new release`
7. Upload `app-release.aab`
8. Tulis release notes
- contoh:
```text
Rilis uji tertutup untuk validasi stabilitas, performa, dan kesiapan produksi.
```
9. Simpan release
10. Pastikan tester menerima link opt-in
11. Minta tester install dari link closed test
12. Tunggu hasil tes dan feedback
### Jika akun developer personal baru
Kalau Google Play Console meminta syarat tes 14 hari:
1. Jalankan closed testing sesuai aturan akun
2. Pastikan jumlah tester sesuai permintaan Google
3. Pastikan testing berjalan kontinu sesuai masa yang diminta
4. Setelah lolos, baru lanjut ke production
### Kapan dipakai
- sebelum production pertama kali
- saat perlu validasi lebih luas dari internal testing
## 3. Production
Gunakan track ini untuk rilis publik.
### Tujuan
- app tersedia untuk publik di Google Play
### Langkah
1. Pastikan internal testing dan closed testing sudah aman
2. Pastikan versionCode sudah naik
3. Pastikan listing sudah lengkap
- nama
- deskripsi
- screenshot
- feature graphic
- privacy policy
- data safety
- content rating
4. Masuk ke `Release` atau `Production` di Play Console
5. Klik `Create new release`
6. Upload file `app-release.aab`
7. Isi release notes publik
- contoh:
```text
Rilis awal JamShalat dengan fitur jadwal shalat, Al-Qur'an, dzikir, kiblat, laporan ibadah, dan sharing ayat.
```
8. Review summary
9. Pastikan tidak ada error atau warning fatal
10. Kirim ke review Google Play
11. Tunggu approval
12. Setelah disetujui, app akan tayang ke publik
### Kapan dipakai
- hanya ketika kamu siap publikasi
- jangan dipakai untuk tes harian
## Checklist per rilis
### Internal Testing
- [ ] versionCode dinaikkan
- [ ] `flutter build appbundle --release` berhasil
- [ ] `app-release.aab` siap
- [ ] release notes ditulis
- [ ] tester internal sudah ada
- [ ] install dari Play Console berhasil
### Closed Testing
- [ ] versionCode dinaikkan
- [ ] `app-release.aab` siap
- [ ] tester list sudah dibuat
- [ ] opt-in link sudah dibagikan
- [ ] feedback tester sudah dicek
### Production
- [ ] semua testing track aman
- [ ] store listing lengkap
- [ ] data safety diisi
- [ ] content rating selesai
- [ ] privacy policy aktif
- [ ] release notes publik ditulis
- [ ] review produksi sudah dikirim
## Catatan penting
- Jangan upload APK ke production. Pakai AAB.
- Jangan lupa menaikkan `versionCode` untuk setiap upload baru.
- Jika kamu mengganti `applicationId`, Play Console menganggapnya sebagai app baru.
- Simpan file keystore dan `android/key.properties` dengan aman.

View File

@@ -0,0 +1,109 @@
<h1>Kebijakan Privasi JamShalat</h1>
<p>Terakhir diperbarui: 19 Maret 2026</p>
<p>JamShalat menghormati privasi pengguna. Kebijakan ini menjelaskan data apa saja yang digunakan oleh aplikasi, bagaimana data tersebut diproses, dan untuk tujuan apa data dipakai.</p>
<p>Dengan menggunakan JamShalat, Anda menyetujui praktik yang dijelaskan dalam kebijakan ini.</p>
<h2>1. Informasi yang digunakan aplikasi</h2>
<p>JamShalat dapat menggunakan informasi berikut:</p>
<ul>
<li>lokasi perangkat</li>
<li>data ibadah yang disimpan di perangkat</li>
<li>pengaturan aplikasi</li>
<li>data notifikasi</li>
<li>data konten yang diambil dari layanan pihak ketiga</li>
</ul>
<h2>2. Lokasi perangkat</h2>
<p>JamShalat dapat menggunakan lokasi perangkat untuk:</p>
<ul>
<li>menampilkan arah kiblat</li>
<li>menghitung atau menampilkan jadwal shalat</li>
<li>membantu menyesuaikan informasi ibadah berdasarkan wilayah pengguna</li>
</ul>
<p>Lokasi dipakai hanya untuk fitur yang membutuhkan lokasi. Jika izin lokasi tidak diberikan, fitur yang bergantung pada lokasi mungkin tidak bekerja penuh.</p>
<h2>3. Penyimpanan data</h2>
<p>Sebagian besar data pengguna disimpan secara lokal di perangkat, termasuk:</p>
<ul>
<li>progres checklist ibadah</li>
<li>marka bacaan Al-Qur'an</li>
<li>dzikir counter</li>
<li>pengaturan tampilan</li>
<li>preferensi mode aplikasi</li>
</ul>
<p>Data lokal ini digunakan untuk menjaga pengalaman pengguna tetap konsisten di perangkat yang sama.</p>
<h2>4. Notifikasi</h2>
<p>JamShalat dapat menggunakan notifikasi untuk:</p>
<ul>
<li>pengingat adzan</li>
<li>pengingat iqamah</li>
<li>pengingat ibadah dan dzikir</li>
<li>notifikasi ringkasan atau pengingat lain yang relevan</li>
</ul>
<p>Notifikasi dipakai untuk membantu pengguna menjaga rutinitas ibadah.</p>
<h2>5. Konten dari layanan pihak ketiga</h2>
<p>JamShalat dapat mengambil data dari layanan pihak ketiga untuk menyediakan:</p>
<ul>
<li>jadwal shalat</li>
<li>konten Al-Qur'an</li>
<li>tafsir</li>
<li>dzikir</li>
<li>doa</li>
<li>hadits</li>
<li>gambar latar atau konten visual tertentu</li>
</ul>
<p>Layanan pihak ketiga yang dapat digunakan antara lain API konten dan API gambar.</p>
<p>JamShalat tidak menjual data pribadi pengguna.</p>
<h2>6. Data yang tidak dikumpulkan</h2>
<p>JamShalat tidak mengharuskan pengguna membuat akun untuk memakai fitur utama.</p>
<p>JamShalat tidak secara khusus meminta:</p>
<ul>
<li>nama lengkap</li>
<li>alamat email</li>
<li>nomor telepon</li>
<li>data kartu kredit</li>
<li>kontak pribadi</li>
</ul>
<p>Jika suatu saat ada fitur tambahan yang membutuhkan data lain, kebijakan ini akan diperbarui.</p>
<h2>7. Penggunaan data</h2>
<p>Data yang digunakan JamShalat dipakai untuk:</p>
<ul>
<li>menjalankan fitur aplikasi</li>
<li>menyimpan progres ibadah</li>
<li>menampilkan jadwal, arah kiblat, dan konten ibadah</li>
<li>mengirim pengingat yang dipilih pengguna</li>
<li>menjaga pengalaman pengguna tetap nyaman dan konsisten</li>
</ul>
<h2>8. Pembagian data</h2>
<p>JamShalat tidak membagikan data pribadi pengguna kepada pihak lain untuk tujuan iklan atau penjualan.</p>
<p>Data dapat diproses oleh layanan pihak ketiga yang memang dibutuhkan untuk menampilkan konten atau gambar, misalnya API jadwal shalat, API Al-Qur'an, atau layanan gambar.</p>
<h2>9. Penyimpanan dan retensi</h2>
<p>Data lokal disimpan di perangkat pengguna selama aplikasi masih digunakan atau sampai pengguna menghapus data aplikasi.</p>
<p>Jika pengguna menghapus aplikasi atau membersihkan data aplikasi, data lokal yang tersimpan di perangkat dapat ikut terhapus.</p>
<h2>10. Keamanan</h2>
<p>JamShalat berusaha menggunakan cara yang wajar untuk menjaga data pengguna. Namun, tidak ada metode penyimpanan atau transmisi data yang sepenuhnya bebas risiko.</p>
<h2>11. Hak pengguna</h2>
<p>Pengguna dapat:</p>
<ul>
<li>menolak izin lokasi atau notifikasi</li>
<li>menghapus data aplikasi dari perangkat</li>
<li>mencopot pemasangan aplikasi</li>
</ul>
<p>Jika izin tertentu ditolak, beberapa fitur mungkin tidak berfungsi penuh.</p>
<h2>12. Perubahan kebijakan</h2>
<p>Kebijakan privasi ini dapat diperbarui dari waktu ke waktu. Perubahan terbaru akan ditampilkan di halaman ini.</p>
<h2>13. Kontak</h2>
<p>Jika ada pertanyaan tentang kebijakan privasi ini, silakan hubungi pengembang aplikasi melalui kontak resmi yang disediakan di Play Store atau situs aplikasi.</p>

129
docs/privacy-policy-id.md Normal file
View File

@@ -0,0 +1,129 @@
# Kebijakan Privasi JamShalat
Terakhir diperbarui: 19 Maret 2026
Dokumen ini ditulis agar mudah dipaste ke editor CMS seperti Gutenberg.
## 1. Pendahuluan
JamShalat menghormati privasi pengguna. Kebijakan ini menjelaskan data apa saja yang digunakan oleh aplikasi, bagaimana data tersebut diproses, dan untuk tujuan apa data dipakai.
Dengan menggunakan JamShalat, Anda menyetujui praktik yang dijelaskan dalam kebijakan ini.
## 2. Informasi yang digunakan aplikasi
JamShalat dapat menggunakan informasi berikut:
- lokasi perangkat
- data ibadah yang disimpan di perangkat
- pengaturan aplikasi
- data notifikasi
- data konten yang diambil dari layanan pihak ketiga
## 3. Lokasi perangkat
JamShalat dapat menggunakan lokasi perangkat untuk:
- menampilkan arah kiblat
- menghitung atau menampilkan jadwal shalat
- membantu menyesuaikan informasi ibadah berdasarkan wilayah pengguna
Lokasi dipakai hanya untuk fitur yang membutuhkan lokasi. Jika izin lokasi tidak diberikan, fitur yang bergantung pada lokasi mungkin tidak bekerja penuh.
## 4. Penyimpanan data
Sebagian besar data pengguna disimpan secara lokal di perangkat, termasuk:
- progres checklist ibadah
- marka bacaan Al-Qur'an
- dzikir counter
- pengaturan tampilan
- preferensi mode aplikasi
Data lokal ini digunakan untuk menjaga pengalaman pengguna tetap konsisten di perangkat yang sama.
## 5. Notifikasi
JamShalat dapat menggunakan notifikasi untuk:
- pengingat adzan
- pengingat iqamah
- pengingat ibadah dan dzikir
- notifikasi ringkasan atau pengingat lain yang relevan
Notifikasi dipakai untuk membantu pengguna menjaga rutinitas ibadah.
## 6. Konten dari layanan pihak ketiga
JamShalat dapat mengambil data dari layanan pihak ketiga untuk menyediakan:
- jadwal shalat
- konten Al-Qur'an
- tafsir
- dzikir
- doa
- hadits
- gambar latar atau konten visual tertentu
Layanan pihak ketiga yang dapat digunakan antara lain API konten dan API gambar.
JamShalat tidak menjual data pribadi pengguna.
## 7. Data yang tidak dikumpulkan
JamShalat tidak mengharuskan pengguna membuat akun untuk memakai fitur utama.
JamShalat tidak secara khusus meminta:
- nama lengkap
- alamat email
- nomor telepon
- data kartu kredit
- kontak pribadi
Jika suatu saat ada fitur tambahan yang membutuhkan data lain, kebijakan ini akan diperbarui.
## 8. Penggunaan data
Data yang digunakan JamShalat dipakai untuk:
- menjalankan fitur aplikasi
- menyimpan progres ibadah
- menampilkan jadwal, arah kiblat, dan konten ibadah
- mengirim pengingat yang dipilih pengguna
- menjaga pengalaman pengguna tetap nyaman dan konsisten
## 9. Pembagian data
JamShalat tidak membagikan data pribadi pengguna kepada pihak lain untuk tujuan iklan atau penjualan.
Data dapat diproses oleh layanan pihak ketiga yang memang dibutuhkan untuk menampilkan konten atau gambar, misalnya API jadwal shalat, API Al-Qur'an, atau layanan gambar.
## 10. Penyimpanan dan retensi
Data lokal disimpan di perangkat pengguna selama aplikasi masih digunakan atau sampai pengguna menghapus data aplikasi.
Jika pengguna menghapus aplikasi atau membersihkan data aplikasi, data lokal yang tersimpan di perangkat dapat ikut terhapus.
## 11. Keamanan
JamShalat berusaha menggunakan cara yang wajar untuk menjaga data pengguna. Namun, tidak ada metode penyimpanan atau transmisi data yang sepenuhnya bebas risiko.
## 12. Hak pengguna
Pengguna dapat:
- menolak izin lokasi atau notifikasi
- menghapus data aplikasi dari perangkat
- mencopot pemasangan aplikasi
Jika izin tertentu ditolak, beberapa fitur mungkin tidak berfungsi penuh.
## 13. Perubahan kebijakan
Kebijakan privasi ini dapat diperbarui dari waktu ke waktu. Perubahan terbaru akan ditampilkan di halaman ini.
## 14. Kontak
Jika ada pertanyaan tentang kebijakan privasi ini, silakan hubungi pengembang aplikasi melalui kontak resmi yang disediakan di Play Store atau situs aplikasi.