Google প্রকাশক নীতির সাম্প্রতিক আপডেটগুলি বিজ্ঞাপন-সম্পর্কিত উদ্দেশ্যে প্রকাশকদের জন্য ব্যবহারকারীদের সুনির্দিষ্ট অবস্থানের ডেটা Google-এ পাস করার জন্য নতুন বিজ্ঞপ্তি এবং সম্মতির প্রয়োজনীয়তা চালু করেছে।
এই নীতিটি আপনার ক্ষেত্রে প্রযোজ্য হলে, নিম্নলিখিত স্নিপেটটি দেখায় যে আপনি এই ডেটা শেয়ারিং সম্পর্কে আপনার ব্যবহারকারীদের জানাতে পারেন:
সুইফট
func presentConsentOverlayFromViewController(_ rootViewController: UIViewController) { if (rootViewController == nil) { return; } DispatchQueue.main.async { let alert = UIAlertController(title: "Location data", message: """ We may use your location, and share it with third parties, for the purposes of personalized advertising, analytics, and attribution. To learn more, visit our privacy policy at https://myapp.com/privacy. """, preferredStyle: .alert) let alertAction = UIAlertAction(title: "OK", style: .default, handler: { _ in // TODO: replace the below log statement with code that specifies how // you want to handle the user's acknowledgement. print("Got consent.") } ) alert.addAction(alertAction) rootViewController.present(alert, animated: true, completion: nil) } } // To use the above function assuming you are in a view controller: presentConsentOverlayFromViewController(self)
উদ্দেশ্য-C
- (void)presentConsentOverlayFromViewController:(UIViewController *)rootViewController { if (rootViewController == nil) { return; } dispatch_async(dispatch_get_main_queue(), ^{ UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Location data" message: @"We may use your location, and share it with third parties," @"for the purposes of personalized advertising, analytics, and attribution." @"To learn more, visit our privacy policy at https://myapp.com/privacy." preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { [alert dismissViewControllerAnimated:YES completion:^{ // TODO: replace the below log statement with code that specifies // how you want to handle the user's acknowledgement. NSLog(@"Got consent."); }]; }]; [alert addAction:ok]; [rootViewController presentViewController:alert animated:YES completion:nil]; }); } // To use the previous function assuming you are in a view controller: [self presentConsentOverlayFromViewController:self];
Google প্রকাশক নীতির সাম্প্রতিক আপডেটগুলি বিজ্ঞাপন-সম্পর্কিত উদ্দেশ্যে প্রকাশকদের জন্য ব্যবহারকারীদের সুনির্দিষ্ট অবস্থানের ডেটা Google-এ পাস করার জন্য নতুন বিজ্ঞপ্তি এবং সম্মতির প্রয়োজনীয়তা চালু করেছে।
এই নীতিটি আপনার ক্ষেত্রে প্রযোজ্য হলে, নিম্নলিখিত স্নিপেটটি দেখায় যে আপনি এই ডেটা শেয়ারিং সম্পর্কে আপনার ব্যবহারকারীদের জানাতে পারেন:
সুইফট
func presentConsentOverlayFromViewController(_ rootViewController: UIViewController) { if (rootViewController == nil) { return; } DispatchQueue.main.async { let alert = UIAlertController(title: "Location data", message: """ We may use your location, and share it with third parties, for the purposes of personalized advertising, analytics, and attribution. To learn more, visit our privacy policy at https://myapp.com/privacy. """, preferredStyle: .alert) let alertAction = UIAlertAction(title: "OK", style: .default, handler: { _ in // TODO: replace the below log statement with code that specifies how // you want to handle the user's acknowledgement. print("Got consent.") } ) alert.addAction(alertAction) rootViewController.present(alert, animated: true, completion: nil) } } // To use the above function assuming you are in a view controller: presentConsentOverlayFromViewController(self)
উদ্দেশ্য-C
- (void)presentConsentOverlayFromViewController:(UIViewController *)rootViewController { if (rootViewController == nil) { return; } dispatch_async(dispatch_get_main_queue(), ^{ UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Location data" message: @"We may use your location, and share it with third parties," @"for the purposes of personalized advertising, analytics, and attribution." @"To learn more, visit our privacy policy at https://myapp.com/privacy." preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *ok = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { [alert dismissViewControllerAnimated:YES completion:^{ // TODO: replace the below log statement with code that specifies // how you want to handle the user's acknowledgement. NSLog(@"Got consent."); }]; }]; [alert addAction:ok]; [rootViewController presentViewController:alert animated:YES completion:nil]; }); } // To use the previous function assuming you are in a view controller: [self presentConsentOverlayFromViewController:self];