سياسة بيانات الموقع الجغرافي الدقيق

اختيار النظام الأساسي: Android iOS Unity Android (الإصدار القديم)

إذا كنت تنقل بيانات الموقع الجغرافي الدقيقة للمستخدمين إلى Google، ستزوّدك سياسات الناشرين في Google بمتطلبات الموافقة وإشعار.

إذا كانت هذه السياسة تنطبق عليك، يوضّح المثال التالي كيفية ضبط العنوان والرسالة ونص الزر لإعلام المستخدمين بمشاركة البيانات:

Swift

func presentConsentOverlayFromViewController(_ rootViewController: UIViewController) {
  if (rootViewController == nil) {
    return;
  }

  DispatchQueue.main.async {
    let alert = UIAlertController(title: "TITLE",
        message: "MESSAGE_TEXT",
        preferredStyle: .alert)
    let alertAction = UIAlertAction(title: "BUTTON_TEXT",
        style: .default,
        handler: { _ in
          print("CONSENT_RECEIVED_LOG_MESSAGE")
        }
    )
    alert.addAction(alertAction)
    rootViewController.present(alert, animated: true, completion: nil)
  }
}

// To use the previous function, and if you are in a view controller, call:
presentConsentOverlayFromViewController(self)

Objective-C

- (void)presentConsentOverlayFromViewController:(UIViewController *)rootViewController {
  if (rootViewController == nil) {
    return;
  }

  dispatch_async(dispatch_get_main_queue(), ^{
      UIAlertController *alert = [UIAlertController
          alertControllerWithTitle:@"TITLE"
          message: @"MESSAGE_TEXT"
          preferredStyle:UIAlertControllerStyleAlert];
      UIAlertAction *ok = [UIAlertAction
          actionWithTitle:@"BUTTON_TEXT"
          style:UIAlertActionStyleDefault
          handler:^(UIAlertAction *action) {
            [alert dismissViewControllerAnimated:YES completion:^{
            NSLog(@"CONSENT_RECEIVED_LOG_MESSAGE");
            }];
          }];

      [alert addAction:ok];
      [rootViewController presentViewController:alert animated:YES completion:nil];
  });
}

// To use the previous function, and if you are in a view controller, call:
[self presentConsentOverlayFromViewController:self];

غيِّر القيم في السلسلة على الشكل التالي:

  • TITLE: عنوان مربّع إفادة الموافقة، مثلاً Location data.
  • MESSAGE_TEXT: نص مربّع إفادة الموافقة، مثلاً:

    We may use your location and share with third parties for the
    purposes of personalized advertising, analytics, and attributions. To learn
    more, visit our privacy policy at example.com.
    
  • BUTTON_TEXT: نص زر مربّع إفادة الموافقة، مثلاً OK.

  • CONSENT_RECEIVED_LOG_MESSAGE: رسالة السجلّ التي يتم تسجيلها عندما يقدّم المستخدم موافقته، مثلاً Consent received