ইউজার মেসেজিং প্ল্যাটফর্ম

public final class UserMessagingPlatform


ইউজার মেসেজিং প্ল্যাটফর্ম SDK-এর জন্য এন্ট্রি পয়েন্ট।

সারাংশ

নেস্টেড প্রকার

একটি সম্মতি ফর্ম লোড করতে ব্যর্থ হলে কলব্যাকের জন্য ইন্টারফেস সংজ্ঞা।

সম্মতি ফর্ম সফলভাবে লোড হলে কলব্যাকের ইন্টারফেস সংজ্ঞা।

পাবলিক পদ্ধতি

static ConsentInformation

ConsentInformation পায়।

static void

একটি সম্মতি ফর্ম লোড করে এবং getConsentStatus REQUIRED হলে তা অবিলম্বে প্রদত্ত Activity থেকে দেখায়।

static void

একটি ConsentForm লোড করুন।

static void
showPrivacyOptionsForm (
Activity activity,
ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener
)

যদি getPrivacyOptionsRequirementStatus REQUIRED হয় তবে প্রদত্ত Activity থেকে একটি গোপনীয়তা বিকল্প ফর্ম উপস্থাপন করে।

পাবলিক পদ্ধতি

সম্মতি তথ্য পান

public static ConsentInformation getConsentInformation(Context context)

ConsentInformation পায়।

loadAndShow Consent FormIfপ্রয়োজনীয়৷

public static void loadAndShowConsentFormIfRequired(
    Activity activity,
    ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener
)

একটি সম্মতি ফর্ম লোড করে এবং getConsentStatus REQUIRED হলে তা অবিলম্বে প্রদত্ত Activity থেকে দেখায়।

এই পদ্ধতিটি শেষ হলে OnConsentFormDismissedListener কল করে, যা নিম্নলিখিতগুলির একটির কারণে ঘটতে পারে:

  • ব্যবহারকারীকে ফর্মের সাথে উপস্থাপন করা হয়, একটি বিকল্প নির্বাচন করে এবং ফর্মটি খারিজ করে
  • ফর্ম দেখানোর প্রয়োজন নেই
  • ফর্মটি লোড হতে ব্যর্থ হয়, একটি নন-নাল FormError ফেরত দেয়
  • ফর্মটি দেখাতে ব্যর্থ হয়, একটি নন-নাল FormError ফেরত দেয়

এই পদ্ধতি প্রধান থ্রেড কল করা আবশ্যক.

পরামিতি
Activity activity

সম্মতি ফর্ম দেখানো কার্যকলাপ.

ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener

সম্মতি ফর্ম খারিজ হয়ে গেলে যে শ্রোতাকে ডাকা হয়।

লোড কনসেন্টফর্ম

public static void loadConsentForm(
    Context context,
    UserMessagingPlatform.OnConsentFormLoadSuccessListener successListener,
    UserMessagingPlatform.OnConsentFormLoadFailureListener failureListener
)

একটি ConsentForm লোড করুন।

এই পদ্ধতিতে কল করার আগে isConsentFormAvailable true রিটার্ন করে চেক করে।

এই পদ্ধতি প্রধান থ্রেড কল করা আবশ্যক.

পরামিতি
Context context

প্রসঙ্গ।

UserMessagingPlatform.OnConsentFormLoadSuccessListener successListener

সম্মতি ফর্ম লোড সফল শ্রোতা.

UserMessagingPlatform.OnConsentFormLoadFailureListener failureListener

সম্মতি ফর্ম লোড ব্যর্থ শ্রোতা.

গোপনীয়তা বিকল্প ফর্ম দেখান

public static void showPrivacyOptionsForm(
    Activity activity,
    ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener
)

যদি getPrivacyOptionsRequirementStatus REQUIRED হয় তবে প্রদত্ত Activity থেকে একটি গোপনীয়তা বিকল্প ফর্ম উপস্থাপন করে।

এই পদ্ধতিটি শুধুমাত্র একটি গোপনীয়তা বিকল্প ফর্ম দেখানোর অনুরোধ করার জন্য একটি ব্যবহারকারীর ইনপুটের প্রতিক্রিয়া হিসাবে বলা উচিত।

গোপনীয়তা বিকল্প ফর্মটি SDK দ্বারা স্বয়ংক্রিয়ভাবে প্রিলোড হয় যখন একটি ফর্ম উপলব্ধ হয়৷ যদি কোনো ফর্ম আগে থেকে লোড করা না থাকে, তাহলে SDK একটি অ্যাসিঙ্ক্রোনাসভাবে লোড করার চেষ্টা করবে।

ব্যবহারকারীকে একটি ফর্ম উপস্থাপন করা, একটি বিকল্প নির্বাচন করা এবং ফর্মটি খারিজ করার পরে OnConsentFormDismissedListener কল করা হয়৷

OnConsentFormDismissedListener নিম্নলিখিত ত্রুটি অবস্থার মধ্যে একটি নন-নাল FormError সহ পরবর্তী রান লুপে অ্যাসিঙ্ক্রোনাসভাবে ফিরে আসতে পারে:

  • ফর্ম পাওয়া যায় না
  • ফর্ম দেখাতে ব্যর্থ হয়
  • ফর্ম এখনও প্রিলোড করা হচ্ছে

এই পদ্ধতি প্রধান থ্রেড কল করা আবশ্যক.

পরামিতি
Activity activity

গোপনীয়তা বিকল্প ফর্ম দেখানো কার্যকলাপ.

ConsentForm.OnConsentFormDismissedListener onConsentFormDismissedListener

গোপনীয়তা বিকল্প ফর্ম খারিজ হয়ে গেলে যে শ্রোতাকে কল করা হয়।