Важно ! С 1 мая 2024 г. компания Apple требует наличия манифестов конфиденциальности и подписей для приложений iOS, использующих часто используемые SDK, включая GoogleSignIn-iOS. Обновите GoogleSignIn-iOS v7.1.0+ до 1 мая 2024 г. Следуйте нашему руководству по обновлению .
Включить принудительное исполнение в Google API Console
Чтобы включить принудительное применение, выполните следующие действия:
Перейдите в режим редактирования вашего iOS-клиента на странице «Учётные данные» . Метрики будут отображаться справа от страницы в разделе « Удостоверение Google для iOS» .
Нажмите кнопку «ВКЛЮЧИТЬ» и подтвердите свой выбор. После активации функции принудительного применения все непроверенные запросы от вашего клиента будут отклоняться.
Примечание : после включения принудительного применения изменения вступят в силу в течение 15 минут.
Включить принудительное применение в консоли Firebase
Проверку приложений можно применять как для отдельных клиентов iOS, так и для всех ваших клиентов iOS.
Включить принудительное применение для всех клиентов iOS
Чтобы включить принудительное использование входа через Google на iOS, выполните следующие действия. После включения принудительного использования все непроверенные запросы будут отклоняться, включая запросы, связанные с клиентами iOS OAuth, не связанными с приложением Firebase.
Разверните раздел «Идентификация Google для iOS» .
Нажмите «Применить» и подтвердите свой выбор.
Обратите внимание, что после включения принудительного применения может пройти до 15 минут, прежде чем оно вступит в силу.
Включить принудительное применение для определенных клиентов iOS
Вы также можете настроить принудительное выполнение проверки приложений для конкретных OAuth-клиентов iOS. Для этого:
Откройте клиенты OAuth в разделе «Проверка приложений» консоли Firebase.
Разверните представление показателей для клиента OAuth, который вы хотите настроить.
Если клиент еще не привязан к приложению, сделайте это.
Нажмите Создать переопределение принудительного применения .
Выберите, применять или нет проверку приложений для этого OAuth-клиента. Этот параметр переопределяет глобальную настройку Google Identity для iOS вашего проекта.
Обратите внимание, что после включения принудительного применения может пройти до 15 минут, прежде чем оно вступит в силу.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-08-29 UTC."],[[["\u003cp\u003eApp Check enforcement can be enabled to ensure only verified requests are accepted, rejecting unverified ones.\u003c/p\u003e\n"],["\u003cp\u003eEnforcement can be enabled through the Google API Console or the Firebase Console, with options for specific or all iOS clients.\u003c/p\u003e\n"],["\u003cp\u003eEnabling enforcement involves navigating to the respective platform's console, locating the App Check or Google Identity for iOS settings, and clicking the 'Enforce' button.\u003c/p\u003e\n"],["\u003cp\u003eAfter enabling, it takes up to 15 minutes for the changes to take effect, impacting all subsequent requests.\u003c/p\u003e\n"],["\u003cp\u003eFirebase Console provides granular control, allowing enforcement overrides for individual iOS OAuth clients linked to your project.\u003c/p\u003e\n"]]],[],null,["When you [understand how App Check will affect your users](/identity/sign-in/ios/appcheck/monitor-metrics)\nand you're ready to proceed, you can enable App Check enforcement.\n\nEnable enforcement in the Google API Console\n\nTo enable enforcement, complete the following steps:\n\n1. Go to the edit view of your iOS client in the\n [Credentials page](https://console.cloud.google.com/apis/credentials). There, you will see metrics to the right of the page\n under the **Google Identity for iOS** section.\n\n2. Click the **ENFORCE** button and confirm your choice. Once enforcement is\n active, all unverified requests from your client will be rejected.\n\n**Note** : After you enable enforcement, it can take up to 15 minutes for the\nchanges to take effect.\n\nEnable enforcement in the Firebase Console\n\nApp Check can be enforced for specific iOS clients or for all your iOS clients\n\nEnable enforcement for all iOS clients\n\nTo enable enforcement for Google Sign-in on iOS, complete the following steps.\nOnce you enable enforcement, all unverified requests will be rejected, including\nrequests associated with iOS OAuth clients that aren't linked to a Firebase app.\n\n1. Open the [App Check](https://console.firebase.google.com/project/_/appcheck) section of the Firebase console.\n\n2. Expand the **Google Identity for iOS** section.\n\n3. Click **Enforce** and confirm your choice.\n\nNote that it can take up to 15 minutes after you enable enforcement for it to\ntake effect.\n\nEnable enforcement for specific iOS clients\n\nYou can also configure App Check enforcement for specific iOS OAuth clients. To\ndo so:\n\n1. Open [OAuth clients](https://console.firebase.google.com/project/_/appcheck/products/oauth) under the App Check section of\n the Firebase console.\n\n2. Expand the metrics view for the OAuth client you want to configure.\n\n3. If the client is not yet linked to an app, do so.\n\n4. Click **Create enforcement override**.\n\n5. Choose whether to enforce or unenforce App Check for this OAuth client. This\n setting overrides your project's global Google Identity for iOS enforcement\n setting.\n\nNote that it can take up to 15 minutes after you enable enforcement for it to\ntake effect."]]