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