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

class UserMessagingPlatform


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

সারাংশ

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

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

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

পাবলিক ফাংশন

java-static ConsentInformation !

ConsentInformation পায়।

java-static Unit

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

java-static Unit

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

java-static Unit
showPrivacyOptionsForm (
activity: Activity !,
onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener !
)

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

পাবলিক ফাংশন

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

java-static fun getConsentInformation(context: Context!): ConsentInformation!

ConsentInformation পায়।

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

java-static fun loadAndShowConsentFormIfRequired(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
): Unit

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

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

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

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

পরামিতি
activity: Activity !

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

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener !

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

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

java-static fun loadConsentForm(
    context: Context!,
    successListener: UserMessagingPlatform.OnConsentFormLoadSuccessListener!,
    failureListener: UserMessagingPlatform.OnConsentFormLoadFailureListener!
): Unit

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

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

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

পরামিতি
context: Context !

প্রসঙ্গ।

successListener: UserMessagingPlatform.OnConsentFormLoadSuccessListener !

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

failureListener: UserMessagingPlatform.OnConsentFormLoadFailureListener !

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

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

java-static fun showPrivacyOptionsForm(
    activity: Activity!,
    onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener!
): Unit

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

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

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

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

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

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

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

পরামিতি
activity: Activity !

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

onConsentFormDismissedListener: ConsentForm.OnConsentFormDismissedListener !

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