Как вы все знаете, iOS 14 была выпущена в бета-версии для разработчиков около 3 недель назад, и это стало новой проблемой для разработчиков во всем мире. Я один из таких разработчиков.

Поэтому я решил что-то с этим сделать. Я хочу поделиться небольшим, простым, но продуктивным плагином, который я создал после того, как обновил свой тестовый телефон до iOS 14, как только он вышел, и я не ожидал возникшей проблемы. Поэтому попробуйте этот плагин и убедитесь, что он работает. Одна вещь, которую я усвоил за несколько лет работы в качестве штатного разработчика, заключается в том, что всегда, я имею в виду, всегда ПРОВЕРЯЙТЕ код.

Пожалуйста, будьте осторожны, наслаждайтесь и благодарим вас за то, что вы нашли время прочитать это.

Вот плагин



инструкции

Установка

npm install --save capacitor-ios-app-tracking
ionic cap update

Конфигурация

Откройте info.plist в своем проекте Xcode, вставьте эти строки кода и замените сообщение для пользователя.

<key>NSUserTrackingUsageDescription</key>
<!-- replace this value with your message-->
<string>Message to Users.</string>

использование

import { Plugins } from "@capacitor/core";
import { Response } from ‘capacitor-ios-app-tracking’

const { IOSAppTracking } = Plugins
IOSAppTracking.getTrackingStatus().then((res: Response ) => console.log(res))
IOSAppTracking.requestPermission().then((res: Response) => console.log(res))
// Response Example
// { status: "unrequested", value: "00000000-0000-0000-0000-        // 000000000000" }

Рекомендации от Apple



В iOS 14, iPadOS 14 и tvOS 14 вам нужно будет получить разрешение пользователя через платформу AppTrackingTransparency, чтобы отслеживать его или получать доступ к рекламному идентификатору их устройства. Под отслеживанием понимается процесс связывания данных пользователей или устройств, собранных из вашего приложения, с данными пользователей или устройств, собранными из приложений, веб-сайтов или автономных ресурсов других компаний, для таргетированной рекламы или в целях измерения рекламы. Отслеживание также относится к обмену данными пользователей или устройств с брокерами данных.



Элементы управления и прозрачность отслеживания приложений

Теперь разработчики должны получить ваше разрешение, прежде чем отслеживать вас. Посмотрите, какие приложения вы разрешили отслеживать в настройках, чтобы вы могли изменить свои предпочтения.