Issue: App accesses BACKGROUND_LOCATION permission without prominent disclosure
Issue: Privacy Policy link does not lead to the Privacy Policy page
components/LocationPermissionDisclosure.tsx- Full-screen disclosure modal- Updated
screens/InfoScreen.tsx- Shows disclosure before requesting permission - Updated
locales/en.json- English translations - Updated
locales/kn.json- Kannada translations
- When user first accesses weather features, a prominent disclosure dialog appears
- Dialog explains:
- Why location is needed (weather-based care suggestions)
- What background location is used for (weather notifications)
- Privacy guarantees (no sharing with third parties)
- User's control (can disable anytime)
- Only after user clicks "Allow Location Access" does the system permission request appear
- Dialog is shown only once and stored in AsyncStorage
- ✅ Large, clear modal that must be dismissed
- ✅ Explains background location access prominently
- ✅ Link to privacy policy
- ✅ Bilingual support (English/Kannada)
- ✅ User can decline without dismissing app
- URL: https://reshmeinfo.web.app/privacy-policy.html
- Status: ✅ Live and accessible
-
Added Prominent Disclosure Section at top of policy:
⚠️ Yellow highlighted box- Explains background location access
- Lists specific use cases
- Clear user control instructions
-
Comprehensive Sections:
- Information We Collect
- Location Data (foreground & background)
- Third-Party Services (AdMob, Firebase)
- User Rights and Controls
- Contact Information
-
Mobile-Responsive Design:
- Clean, professional layout
- Easy to read on all devices
- Accessible from homepage
- Go to Google Play Console
- Select your app: Reshme Info (com.master.reshmeinfo)
- Navigate to: Policy > App content > Privacy policy
- Enter the privacy policy URL:
https://reshmeinfo.web.app/privacy-policy.html - Click Save
The disclosure is now implemented in the code. Build a new APK:
# Build production APK with EAS
eas build --platform android --profile production
# OR build locally
npx expo run:android --variant release- Go to Production > Releases
- Create new release
- Upload the new APK
- In the release notes, mention:
Fixed: - Added prominent disclosure for background location permission - Updated privacy policy with background location explanation - Enhanced permission request flow
- Click Review release
- Confirm all details
- Click Start rollout to Production
- User opens app and navigates to Info screen
- Before any location request, a full-screen disclosure appears:
- Large title: "Location Permission Required"
- Clear explanation of background location use
- Prominent yellow box explaining background access
- Privacy guarantee with shield icon
- Two clear buttons: "Not Now" and "Allow Location Access"
- Only after clicking "Allow" does the system permission dialog appear
- Accessible at https://reshmeinfo.web.app/privacy-policy.html
- Prominent yellow disclosure box at top explaining background location
- Detailed sections covering all data practices
- Professional, mobile-friendly design
Before submitting, verify:
- Privacy policy URL works: https://reshmeinfo.web.app/privacy-policy.html
- Disclosure dialog appears before permission request
- Dialog shows in both English and Kannada
- "Not Now" button works and doesn't crash app
- "Allow" button shows system permission dialog
- Dialog doesn't appear again after first time
- Privacy policy link in dialog opens browser
- Background location section is visible in privacy policy
User Action → Check if disclosure shown
↓
No → Show disclosure dialog
↓
User clicks "Allow"
↓
Save disclosure_shown flag
↓
Request system location permission
↓
Use location for weather features
components/LocationPermissionDisclosure.tsx(NEW)screens/InfoScreen.tsx(UPDATED)locales/en.json(UPDATED)locales/kn.json(UPDATED)public/privacy-policy.html(UPDATED)public/index.html(UPDATED - added privacy link)
location_disclosure_shown- Tracks if disclosure was shown to user
- Email: support@reshmeinfo.app
- Website: https://reshmeinfo.web.app
- App Package: com.master.reshmeinfo
When filling out the Data Safety section in Play Console:
-
Location Data:
- ✅ Collected: Yes
- ✅ Purpose: App functionality (weather-based suggestions)
- ✅ Background collection: Yes (for weather notifications)
- ✅ User can request deletion: Yes
- ✅ Data shared: No
- ✅ Data encrypted in transit: Yes
-
Device or Other IDs:
- ✅ For AdMob advertising
-
Personal Info:
- ✅ Admin credentials (for admin users only)
After implementing these fixes and submitting:
-
Prominent Disclosure issue will be resolved ✅
- Reviewers will see the disclosure dialog in app
- Dialog appears before permission request
- Background location use is clearly explained
-
Invalid Privacy Policy issue will be resolved ✅
- URL works and leads directly to policy
- Policy is comprehensive and compliant
- Background location is prominently disclosed
-
App should be approved for production release 🚀
If Google Play still rejects:
- Check Screenshots: Google may need screenshots showing the disclosure
- Appeal Process: Use the appeal form if you believe it's compliant
- Contact Support: Use Play Console help to explain the implementation
Take screenshots of:
- The disclosure dialog showing background location explanation
- The privacy policy page with prominent disclosure
- The permission flow (disclosure → accept → system permission)
Submit these in the appeal if needed to show compliance.
Prepared on: November 14, 2025 Privacy Policy URL: https://reshmeinfo.web.app/privacy-policy.html App Version: 1.0.0 (update with your new version number)