From 206b6984fb2f0e340f3c08d8c845b48b9733c261 Mon Sep 17 00:00:00 2001
From: Kirk van Gorkom <55742+kvangork@users.noreply.github.com>
Date: Wed, 8 Oct 2025 03:25:43 -0700
Subject: [PATCH] Remove "Always" location permission string (#3080)
- Remove NSLocationAlwaysAndWhenInUseUsageDescription from Info.plist
- Remove corresponding localization strings from InfoPlist.xcstrings
- Prevents "Always" option from appearing in iOS location settings
Closes MOB-745
---
ios/InfoPlist.xcstrings | 462 --------------------------
ios/iNaturalistReactNative/Info.plist | 2 -
2 files changed, 464 deletions(-)
diff --git a/ios/InfoPlist.xcstrings b/ios/InfoPlist.xcstrings
index f22630c9d..489ca5d5d 100644
--- a/ios/InfoPlist.xcstrings
+++ b/ios/InfoPlist.xcstrings
@@ -2314,468 +2314,6 @@
},
"shouldTranslate" : false
},
- "NSLocationAlwaysAndWhenInUseUsageDescription" : {
- "comment" : "Privacy - Location Always and When In Use Usage Description",
- "extractionState" : "extracted_with_value",
- "localizations" : {
- "af" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ar" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "be" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "bg" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "br" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "bs" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ca" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "cs" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Nežádáme o toto oprávnění záměrně. Pokud to vidíte, proveďte snímek obrazovky a pošlete jej na e-mail help@inaturalist.org"
- }
- },
- "da" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi anmoder ikke bevidst om denne tilladelse. Ser man derfor dette, bedes man tage et skærmfoto og kontakte help@inaturalist.org"
- }
- },
- "de" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Diese Erlaubnis wird nicht vorsätzlich verlangt. Wenn dies angezeigt wird, erstelle bitte ein Bildschirmfoto und sende es per E-Mail an help@inaturalist.org."
- }
- },
- "el" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Δεν ζητάμε σκόπιμα αυτήν την άδεια. Εάν βλέπετε αυτό, τραβήξτε ένα στιγμιότυπο οθόνης και στείλτε το μέσω email στο help@inaturalist.org"
- }
- },
- "en" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "en-AU" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "en-GB" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "en-NZ" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "eo" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "es" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "No solicitamos este permiso a propósito. Si estás viendo esto, por favor, haz una captura de pantalla y envíala por correo electrónico a help@inaturalist.org"
- }
- },
- "es-AR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "No solicitamos este permiso a propósito. Si estás viendo esto, por favor, haz una captura de pantalla y envíala por correo electrónico a help@inaturalist.org"
- }
- },
- "es-CO" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "No solicitamos este permiso a propósito. Si estás viendo esto, por favor, haz una captura de pantalla y envíala por correo electrónico a help@inaturalist.org"
- }
- },
- "es-CR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "No solicitamos este permiso a propósito. Si estás viendo esto, por favor, haz una captura de pantalla y envíala por correo electrónico a help@inaturalist.org"
- }
- },
- "es-MX" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "No solicitamos este permiso a propósito. Si estás viendo esto, por favor, haz una captura de pantalla y envíala por correo electrónico a help@inaturalist.org"
- }
- },
- "et" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "eu" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "fa" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "ما عمداً این اجازه را نمیخواهیم. اگر این را می بینید، لطفاً یک اسکرین شات بگیرید و آن را به help@inaturalist.org ایمیل کنید"
- }
- },
- "fi" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Emme tarkoituksella pyydä tätä lupaa. Jos näet tämän, ota kuvakaappaus ja lähetä se osoitteeseen help@inaturalist.org"
- }
- },
- "fil" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "fr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Nous ne demandons pas intentionnellement cette permission. Si vous voyez ceci, prenez une capture d'écran et envoyez un email à help@inaturalist.org "
- }
- },
- "fr-CA" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Nous ne demandons pas intentionnellement cette permission. Si vous voyez ceci, prenez une capture d'écran et envoyez un email à help@inaturalist.org "
- }
- },
- "gd" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "gl" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "gu" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "he" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "איננו מבקשים בכוונה את הרשאה זו. אם את.ה רואה זאת, נא לצלם צילום מסך ולשלוח אותו בדוא\"ל אל help@inaturalist.org"
- }
- },
- "hi" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "hr" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "hu" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ez az engedélykérés nem szándékos. Ha ezt látod, kérjük küldj egy képernyőmentést a help@inaturalist.org címre."
- }
- },
- "id" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Kami tidak sengaja meminta izin ini. Jika kamu melihat pesan ini, tolong tangkap layar Anda dan email ke help@inaturalist.org"
- }
- },
- "it" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Non chiediamo intenzionalmente questo permesso. Se stai vedendo questo, per favore fai uno screenshot e invialo a help@inaturalist.org"
- }
- },
- "ja" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "私たちは意図的にこの許可を要求していません。これが表示された場合は、スクリーンショットを撮って help@inaturalist.org にメールで送信してください。"
- }
- },
- "ka" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "kk" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "kn" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ko" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "lb" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "lt" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Šio leidimo mes neprašome specialiai. Jei tai matote, nufotografuokite ekraną ir atsiųskite jį el. paštu help@inaturalist.org"
- }
- },
- "lv" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "mi" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "mk" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ml" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "mr" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ms" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "nb-NO" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "nl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "We vragen niet opzettelijk om deze toestemming. Als je dit ziet, neem dan een screenshot en stuur een e-mail naar help@inaturalist.org"
- }
- },
- "pa" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "pl" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Nie żądamy tego zezwolenia celowo. Jeśli to widzisz, zrób zrzut ekranu i wyślij go na adres help@inaturalist.org"
- }
- },
- "pt-BR" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Não solicitamos essa permissão intencionalmente. Se você está vendo isso, por favor faça uma captura de tela e a envie por email para help@inaturalist.org"
- }
- },
- "pt-PT" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Não solicitamos intencionalmente esta permissão. Se você estiver vendo isso, faça uma captura de tela e envie-a por e-mail para help@inaturalist.org"
- }
- },
- "ro" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ru" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Мы намеренно не запрашиваем это разрешение. Если вы видите это, пожалуйста, сделайте скриншот и отправьте его на help@inaturalist.org"
- }
- },
- "sat" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "si" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "sk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Nežiadame o toto oprávnenie zámerne. Ak to vidíte, urobte snímku obrazovky a pošlite ju na e-mail help@inaturalist.org"
- }
- },
- "sl" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "sq" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "sr" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "sv" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Vi begär inte avsiktligt denna tillåtelse. Om du ser detta, ta en skärmbild och skicka den till help@inaturalist.org"
- }
- },
- "sw" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "ta" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "te" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "th" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "เราไม่ได้ร้องขอสิทธิ์นี้โดยเจตนา หากคุณพบข้อความนี้ กรุณาถ่ายภาพหน้าจอและส่งอีเมลไปที่ help@inaturalist.org"
- }
- },
- "tl" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "tr" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Bu izni kasıtlı olarak talep etmiyoruz. Eğer bunu görüyorsanız, lütfen bir ekran görüntüsü alıp help@inaturalist.org adresine e-posta gönderin."
- }
- },
- "uk" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "Ми не запитуємо цей дозвіл навмисно. Якщо ви бачите це, будь ласка, зробіть скриншот і надішліть його на help@inaturalist.org"
- }
- },
- "vi" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- },
- "zh-Hans" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "我们不会有意请求此权限。如果您看到这一提示,请截取屏幕截图并发送至 help@inaturalist.org"
- }
- },
- "zh-Hant" : {
- "stringUnit" : {
- "state" : "translated",
- "value" : "我們並未主動要求此權限。若您看到此提示,請擷圖並寄電子郵件至 help@inaturalist.org。"
- }
- },
- "zh-Hant-HK" : {
- "stringUnit" : {
- "state" : "new",
- "value" : "We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org"
- }
- }
- }
- },
"NSLocationWhenInUseUsageDescription" : {
"comment" : "Privacy - Location When In Use Usage Description",
"extractionState" : "extracted_with_value",
diff --git a/ios/iNaturalistReactNative/Info.plist b/ios/iNaturalistReactNative/Info.plist
index fba8d611e..9f387efe3 100644
--- a/ios/iNaturalistReactNative/Info.plist
+++ b/ios/iNaturalistReactNative/Info.plist
@@ -65,8 +65,6 @@
iNaturalist uses the camera to add photos to your observations of nature.
NSHumanReadableCopyright
© iNaturalist
- NSLocationAlwaysAndWhenInUseUsageDescription
- We do not intentionally request this permission. If you are seeing this, please take a screenshot and email it to help@inaturalist.org
NSLocationWhenInUseUsageDescription
Add GPS coordinates to observations, show your location on maps, and more.
NSMicrophoneUsageDescription