我是否需要请求许可才能使用 OneSignal 进行跟踪?

Do I need to ask permission to track using OneSignal?

我不确定是否需要征得用户许可才能使用 OneSignal Flutter SDK 使用 AppTrackingTransparency 框架进行跟踪。

我使用 OneSignal 的唯一想法是接收推送通知并从 OneSignal 获取 OSSubscriptionState 中的用户 userId,然后将 userId 发送到我的 API。

在我的main.dart

@override
void initState() {
  super.initState();
  if (!mounted) return;

  await OneSignal.shared.init(oneSignalAppId, iOSSettings: {
    OSiOSSettings.autoPrompt: false,
    OSiOSSettings.promptBeforeOpeningPushUrl: true
  });
}

然后

OSPermissionSubscriptionState status =
            await OneSignal.shared.getPermissionSubscriptionState();
// send status.subscriptionStatus.userId to API

有人可以帮我解决这个问题吗?

非常感谢您的宝贵时间

来自 OneSignal 的 Faith 说:

There is no need to show such a notice to users as we are not tracking anything.

因此无需请求许可即可使用 OneSignal 进行跟踪。