iOS ভার্সন তৈরি করা

iOS-এর জন্য Google Interactive Media Ads (IMA) SDK-এর ক্ষেত্রে App Store-এ ডেটার ব্যবহার প্রকাশ করুন।

iOS 14-এর জন্য আপনার অ্যাপ প্রস্তুত করতে কী কী পরিবর্তন করতে হবে তা এই নির্দেশিকায় উল্লেখ করা হয়েছে।

পূর্বশর্ত

  • Interactive Media Ads SDK 3.12.1 বা এর পরের যেকোনও ভার্সন।

অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি অনুমোদনের অনুরোধ করা

IDFA অ্যাক্সেস করার জন্য অ্যাপ ট্র্যাক করা সংক্রান্ত স্বচ্ছতা অনুমোদনের অনুরোধ দেখাতে, আপনার ব্যবহার বর্ণনা করে কাস্টম মেসেজ সহ NSUserTrackingUsageDescription কী যোগ করতে, আপনার Info.plist আপডেট করুন। এখানে একটি উদাহরণ বিবরণ টেক্সট আছে:

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

অ্যাপ ট্র্যাক করা সংক্রান্ত স্বচ্ছতা ডায়ালগ বক্সে ব্যবহারের বিবরণ দেখা যায়:

অনুমোদনের অনুরোধ জানাতে, requestTrackingAuthorizationWithCompletionHandler: নম্বরে কল করুন। বিজ্ঞাপন লোড করার আগে সম্পূর্ণ হওয়ার কলব্যাকের জন্য অপেক্ষা করার সাজেশন দেওয়া হয়, যাতে ব্যবহারকারী অ্যাপ ট্র্যাকিং ট্রান্সপারেন্সি সংক্রান্ত অনুমতি দিলে, ইন্ট্যার‍্যাক্টিভ মিডিয়া বিজ্ঞাপন SDK বিজ্ঞাপনের অনুরোধে IDFA ব্যবহার করতে পারে।

Swift

import AppTrackingTransparency
import AdSupport
...
func requestIDFA() {
  ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in
    // Tracking authorization completed. Start loading ads here.
    // loadAd()
  })
}

Objective-C

#import <AppTrackingTransparency/AppTrackingTransparency.h>
#import <AdSupport/AdSupport.h>
...
- (void)requestIDFA {
  [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
    // Tracking authorization completed. Start loading ads here.
    // [self loadAd];
  }];
}

সম্ভাব্য স্ট্যাটাস ভ্যালু সম্পর্কে আরও জানতে, ATTrackingManager.AuthorizationStatus দেখুন।

প্রকাশকের ফার্স্ট-পার্টি আইডি, আগে একই অ্যাপ কী নামে পরিচিত ছিল

পূর্বশর্ত: iOS-এর জন্য IMA SDK 3.14.5 বা তার পরবর্তী যেকোনও ভার্সন

iOS-এর জন্য Interactive Media Ads SDK, আপনার অ্যাপ থেকে সংগ্রহ করা ডেটা ব্যবহার করে আরও প্রাসঙ্গিক ও পছন্দমতো বিজ্ঞাপন দেখাতে সাহায্য করার জন্য, প্রকাশকের ফার্স্ট-পার্টি আইডি চালু করেছে, এটি আগে একই অ্যাপ কী নামে পরিচিত ছিল।

প্রকাশকের ফার্স্ট-পার্টি আইডি ডিফল্ট হিসেবে চালু করা থাকে, তবে আপনি যেকোনও সময় IMASettings::SameAppKeyEnabled-কে false-এ সেট করে আপনার অ্যাপে এটি বন্ধ করতে পারবেন:

Swift

let settings = IMASettings()
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false
adsLoader = IMAAdsLoader(settings: settings)

Objective-C

IMASettings *settings = [[IMASettings alloc] init];
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false;
IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];

App Store-এ ডেটা ব্যবহার প্রকাশ করা

Apple-এর শর্ত অনুযায়ী, App Store-এ অ্যাপ প্রকাশ করা ডেভেলপারদের অ্যাপের ডেটা ব্যবহার সংক্রান্ত নির্দিষ্ট তথ্য প্রকাশ করতে হবে। Apple ঘোষণা করেছে যে ৮ ডিসেম্বর, ২০২০ থেকে নতুন অ্যাপ ও অ্যাপ আপডেটের জন্য এইসব ডিসক্লোজার প্রয়োজন হবে।

ডেটা প্রকাশ সংক্রান্ত প্রয়োজনীয় শর্তাবলী সম্পর্কে আরও জানুন।