একটি ইন্টারফেস যা ঐচ্ছিক Android এবং iOS বান্ডেল শনাক্তকারীর সাথে প্রয়োজনীয় অবিরত/স্টেট URL সংজ্ঞায়িত করে।
স্বাক্ষর:
export interface ActionCodeSettings
বৈশিষ্ট্য
সম্পত্তি | টাইপ | বর্ণনা |
---|---|---|
অ্যান্ড্রয়েড | {ইনস্টলঅ্যাপ?: বুলিয়ান; minimumVersion?: স্ট্রিং; প্যাকেজের নাম: স্ট্রিং; } | অ্যান্ড্রয়েড প্যাকেজের নাম সেট করে। |
dynamicLinkDomain | স্ট্রিং | যখন একটি প্রকল্পের জন্য একাধিক কাস্টম ডায়নামিক লিঙ্ক ডোমেন সংজ্ঞায়িত করা হয়, নির্দিষ্ট মোবাইল অ্যাপের মাধ্যমে লিঙ্কটি খোলার সময় কোনটি ব্যবহার করতে হবে তা নির্দিষ্ট করুন (উদাহরণস্বরূপ, example.page.link )৷ |
handleCodeInApp | বুলিয়ান | সত্য হিসাবে সেট করা হলে, অ্যাকশন কোড লিঙ্কটি একটি ইউনিভার্সাল লিঙ্ক বা অ্যান্ড্রয়েড অ্যাপ লিঙ্ক হিসাবে পাঠানো হবে এবং ইনস্টল করা থাকলে অ্যাপটি খোলা হবে। |
iOS | { bundleId: স্ট্রিং; } | iOS বান্ডেল আইডি সেট করে। |
url | স্ট্রিং | লিঙ্ক চালিয়ে যান/স্টেট URL সেট করে। |
ActionCodeSettings.android
অ্যান্ড্রয়েড প্যাকেজের নাম সেট করে।
এটি ইনস্টল করা থাকলে এটি একটি অ্যান্ড্রয়েড অ্যাপে লিঙ্কটি খুলতে চেষ্টা করবে। installApp
পাস করা হলে, ডিভাইসটি সমর্থন করে এবং অ্যাপটি ইতিমধ্যে ইনস্টল না থাকলে Android অ্যাপটি ইনস্টল করা হবে কিনা তা নির্দিষ্ট করে। যদি এই ক্ষেত্রটি packageName
ছাড়াই প্রদান করা হয় , এই ক্ষেত্রের সাথে একত্রে packageName
প্রদান করতে হবে তা ব্যাখ্যা করে একটি ত্রুটি নিক্ষেপ করা হয়েছে। যদি minimumVersion
নির্দিষ্ট করা থাকে, এবং অ্যাপটির একটি পুরানো সংস্করণ ইনস্টল করা থাকে, ব্যবহারকারীকে অ্যাপটি আপগ্রেড করতে প্লে স্টোরে নিয়ে যাওয়া হয়।
স্বাক্ষর:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
যখন একটি প্রকল্পের জন্য একাধিক কাস্টম ডায়নামিক লিঙ্ক ডোমেন সংজ্ঞায়িত করা হয়, নির্দিষ্ট মোবাইল অ্যাপের মাধ্যমে লিঙ্কটি খোলার সময় কোনটি ব্যবহার করতে হবে তা নির্দিষ্ট করুন (উদাহরণস্বরূপ, example.page.link
)
স্বাক্ষর:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
সত্য হিসাবে সেট করা হলে, অ্যাকশন কোড লিঙ্কটি একটি ইউনিভার্সাল লিঙ্ক বা অ্যান্ড্রয়েড অ্যাপ লিঙ্ক হিসাবে পাঠানো হবে এবং ইনস্টল করা থাকলে অ্যাপটি খোলা হবে।
মিথ্যা ক্ষেত্রে, কোডটি প্রথমে ওয়েব উইজেটে পাঠানো হবে এবং তারপর চালু থাকলে অ্যাপটিতে পুনঃনির্দেশ করা হবে।
স্বাক্ষর:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
iOS বান্ডেল আইডি সেট করে।
এটি ইনস্টল করা থাকলে এটি একটি iOS অ্যাপে লিঙ্কটি খোলার চেষ্টা করবে।
অ্যাপ ইনস্টলেশন iOS এর জন্য সমর্থিত নয়।
স্বাক্ষর:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
লিঙ্ক চালিয়ে যান/স্টেট URL সেট করে।
বিভিন্ন প্রসঙ্গে এর বিভিন্ন অর্থ রয়েছে: - যখন লিঙ্কটি ওয়েব অ্যাকশন উইজেটগুলিতে পরিচালনা করা হয়, তখন এটি continueUrl
ক্যোয়ারী প্যারামিটারের গভীর লিঙ্ক। - যখন সরাসরি অ্যাপে লিঙ্কটি পরিচালনা করা হয়, তখন এটি ডায়নামিক লিঙ্কের গভীর লিঙ্কে continueUrl
ক্যোয়ারী প্যারামিটার।
স্বাক্ষর:
url: string;