User Tools

Site Tools


108vow:1.todos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
108vow:1.todos [2026/05/01 15:12] mvq4ri108vow:1.todos [2026/06/23 14:28] (current) mvq4ri
Line 1: Line 1:
 ^debug/test^ ^debug/test^
-|does not reads given text when come back from setting scren|+ 
 +소리, 배경색 미리보기 신주식 
 + 
 +|warnings  depracated code remove | 
 +|does not reads given text when come back from setting scren not sure |
 |check if pauses for phone call | |check if pauses for phone call |
 +|PC space fiexed; gradle update, depracated code remove together |
 +
 +got this from gemini
 +
 +what else I should know before production release ?
 +
 +Before you release to production, here are the most important things to check, especially given your target of Android 15 (API 35):\\
 +1. Data Safety & Advertising ID
 +Since you have the com.google.android.gms.permission.AD_ID permission in your manifest, you must declare this in the Google Play Console under App Content -> Advertising ID.
 +
 +What to select: State that your app uses the ID for "Advertising or marketing".
 +
 +Privacy Policy: Ensure your privacy policy explicitly mentions the use of Google Mobile Ads and how data is handled.
 +\\2. ProGuard/R8 Obfuscation\\
 +Your build.gradle.kts has isMinifyEnabled = true for the release build. This is good for security and app size, but can sometimes break JSON parsing if the class names are renamed.
 +
 +Tip: Since you are using org.json.JSONObject directly in MainActivity.kt, you are mostly safe. However, if you ever create data classes to represent your JSON, you must add @Keep annotations or ProGuard rules to prevent them from being "shrunk."
 +\\3. Edge-to-Edge and Navigation Bar\\
 +Android 15 makes Edge-to-Edge mode mandatory.
 +
 +Check: Make sure your bottom navigation or important buttons aren't being covered by the system's "gesture handle" or navigation bar. We added inset handling to StartActivity, but you should double-check MainActivity and EndActivity on a device with gesture navigation enabled.
 +\\4. App Signing\\
 +Ensure you have your Upload Key (jks file) backed up. If you lose it and haven't opted into "Google Play Key Management," you won't be able to update your app.
 +\\5. Play Console Store Listing\\
 +
 +Screenshots: Make sure you have screenshots for different screen sizes (phone, 7-inch tablet, 10-inch tablet).
 +
 +Content Rating: Complete the questionnaire carefully, especially regarding the religious/meditative nature of the content and the presence of ads.
 +\\6. Final Testing\\
 +
 +Sound: Verify that SoundPool works even if the phone is on "Vibrate" mode (the app should ideally follow the STREAM_MUSIC volume).
 +
 +Daily Reset: Test the f_CheckDailyReset logic by manually changing your phone's date to tomorrow and ensuring the count resets correctly.
 +Recommendation: Perform one final test on your physical phone using the Release APK/Bundle (not the Debug version), as the performance and behavior of ProGuard/R8 can only be verified in a release build.
  
 ^More exposure^ ^More exposure^
 |update images at store front| |update images at store front|
 |video that a person vowing with app post here? where ?| |video that a person vowing with app post here? where ?|
-|some day apple app|+|some day apple app KMP |
  
 ^Encaurage users each other - share feature^ ^Encaurage users each other - share feature^
108vow/1.todos.1777648327.txt.gz · Last modified: by mvq4ri