আপনি ছোট ডায়নামিক লিঙ্ক তৈরি করতে এই REST API ব্যবহার করতে পারেন। শুরু করতে ডেভেলপার গাইড দেখুন।
HTTP অনুরোধ
POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key Content-Type: application/json request_body
শরীরের অনুরোধ
আপনি একটি দীর্ঘ ডায়নামিক লিঙ্ক বা একটি JSON অবজেক্ট হিসাবে ডায়নামিক লিঙ্ক প্যারামিটারগুলি নির্দিষ্ট করতে চান কিনা তার উপর নির্ভর করে অনুরোধের অংশটি নিম্নলিখিতগুলির মধ্যে একটির মতো দেখাচ্ছে৷
ডায়নামিক লিঙ্ক প্যারামিটারগুলিকে একটি দীর্ঘ ডায়নামিক লিঙ্ক হিসাবে নির্দিষ্ট করতে:
{
"longDynamicLink": string,
"suffix": {
"option": "SHORT" or "UNGUESSABLE"
}
}
একটি JSON অবজেক্ট হিসাবে ডায়নামিক লিঙ্ক প্যারামিটার নির্দিষ্ট করতে:
{
"dynamicLinkInfo": {
"domainUriPrefix": string,
"link": string,
"androidInfo": {
"androidPackageName": string,
"androidFallbackLink": string,
"androidMinPackageVersionCode": string
},
"iosInfo": {
"iosBundleId": string,
"iosFallbackLink": string,
"iosCustomScheme": string,
"iosIpadFallbackLink": string,
"iosIpadBundleId": string,
"iosAppStoreId": string
},
"navigationInfo": {
"enableForcedRedirect": boolean,
},
"analyticsInfo": {
"googlePlayAnalytics": {
"utmSource": string,
"utmMedium": string,
"utmCampaign": string,
"utmTerm": string,
"utmContent": string
},
"itunesConnectAnalytics": {
"at": string,
"ct": string,
"mt": string,
"pt": string
}
},
"socialMetaTagInfo": {
"socialTitle": string,
"socialDescription": string,
"socialImageLink": string
}
},
"suffix": {
"option": "SHORT" or "UNGUESSABLE"
}
}
পরামিতি
অন্যথায় নির্দিষ্ট না হলে সমস্ত পরামিতি ঐচ্ছিক।
সাধারণ পরামিতি | |
---|---|
domainUriPrefix | প্রয়োজন যদি আপনি longDynamicLink প্যারামিটারের জন্য একটি মান সেট না করেন। আপনার ফায়ারবেস প্রকল্পের ডায়নামিক লিঙ্ক ডোমেন। আপনি Firebase কনসোলের ডায়নামিক লিঙ্ক বিভাগে এই মানটি খুঁজে পেতে পারেন। |
লিঙ্ক | প্রয়োজন যদি আপনি longDynamicLink প্যারামিটারের জন্য একটি মান সেট না করেন।আপনার অ্যাপের লিঙ্কটি খুলবে। একটি URL নির্দিষ্ট করুন যা আপনার অ্যাপ পরিচালনা করতে পারে, সাধারণত অ্যাপের সামগ্রী বা পেলোড, যা অ্যাপ-নির্দিষ্ট যুক্তি শুরু করে (যেমন একটি কুপন দিয়ে ব্যবহারকারীকে ক্রেডিট করা বা একটি স্বাগত স্ক্রিন প্রদর্শন করা)। এই লিঙ্কটি অবশ্যই একটি ভাল-ফরম্যাট করা URL হতে হবে, সঠিকভাবে URL-এনকোডেড হতে হবে, HTTP বা HTTPS ব্যবহার করতে হবে এবং অন্য একটি ডায়নামিক লিঙ্ক হতে পারে না৷ |
প্রত্যয় | সংক্ষিপ্ত ডায়নামিক লিঙ্কের পাথ উপাদান কীভাবে তৈরি করা যায় তা নির্দিষ্ট করে। ডিফল্টরূপে, ফায়ারবেস ডায়নামিক লিঙ্ক 17-অক্ষরের স্ট্রিং প্রত্যয় তৈরি করে। প্যারামিটারটিকে এই প্যারামিটারটি বাদ দিন অথবা একটি অনির্ধারিত স্ট্রিং এর পথকে ছোট করতে |
অ্যান্ড্রয়েড প্যারামিটার | |
---|---|
androidPackageName | অ্যান্ড্রয়েড অ্যাপের প্যাকেজ নামের লিঙ্কটি খুলতে ব্যবহার করতে হবে। অ্যাপটিকে অবশ্যই Firebase কনসোলের ওভারভিউ পৃষ্ঠা থেকে আপনার প্রকল্পের সাথে সংযুক্ত থাকতে হবে। একটি অ্যান্ড্রয়েড অ্যাপ খুলতে ডায়নামিক লিঙ্কের জন্য প্রয়োজন। |
androidFallbackLink | অ্যাপটি ইনস্টল না থাকলে খোলার লিঙ্ক। অ্যাপটি ইনস্টল না থাকলে প্লে স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর মোবাইল ওয়েব সংস্করণ খুলুন বা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন। |
androidMinPackageVersionCode | আপনার অ্যাপের সর্বনিম্ন সংস্করণের versionCode যা লিঙ্কটি খুলতে পারে। ইনস্টল করা অ্যাপটি পুরনো সংস্করণ হলে, অ্যাপটি আপগ্রেড করতে ব্যবহারকারীকে প্লে স্টোরে নিয়ে যাওয়া হয়। |
iOS পরামিতি | |
---|---|
iosBundleId | লিঙ্কটি খুলতে iOS অ্যাপের বান্ডেল আইডি ব্যবহার করতে হবে। অ্যাপটিকে অবশ্যই Firebase কনসোলের ওভারভিউ পৃষ্ঠা থেকে আপনার প্রকল্পের সাথে সংযুক্ত থাকতে হবে। একটি iOS অ্যাপ খুলতে ডায়নামিক লিঙ্কের জন্য প্রয়োজন। |
iosFallbackLink | অ্যাপটি ইনস্টল না থাকলে খোলার লিঙ্ক। অ্যাপটি ইনস্টল না থাকলে অ্যাপ স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর মোবাইল ওয়েব সংস্করণ খুলুন বা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন। |
iosCustomScheme | আপনার অ্যাপের কাস্টম URL স্কিম, যদি আপনার অ্যাপের বান্ডেল আইডি ছাড়া অন্য কিছু বলে সংজ্ঞায়িত করা হয় |
iosIpadFallbackLink | অ্যাপ ইনস্টল না থাকলে iPads-এ খোলার লিঙ্ক। অ্যাপটি ইনস্টল না থাকলে অ্যাপ স্টোর থেকে আপনার অ্যাপ ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন বিষয়বস্তুর ওয়েব সংস্করণ খুলুন বা আপনার অ্যাপের জন্য একটি প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন। |
iosIpadBundleId | লিঙ্কটি খুলতে iPads-এ ব্যবহার করার জন্য iOS অ্যাপের বান্ডেল আইডি। অ্যাপটিকে অবশ্যই Firebase কনসোলের ওভারভিউ পৃষ্ঠা থেকে আপনার প্রকল্পের সাথে সংযুক্ত থাকতে হবে। |
iosAppStoreId | আপনার অ্যাপের অ্যাপ স্টোর আইডি, অ্যাপটি ইনস্টল না থাকলে ব্যবহারকারীদের অ্যাপ স্টোরে পাঠাতে ব্যবহৃত হয় |
নেভিগেশন পরামিতি | |
---|---|
ForcedRedirect সক্রিয় করুন | '1' তে সেট করা থাকলে, ডায়নামিক লিঙ্ক খোলার সময় অ্যাপের পূর্বরূপ পৃষ্ঠাটি এড়িয়ে যান এবং পরিবর্তে অ্যাপ বা স্টোরে পুনঃনির্দেশ করুন। অ্যাপের পূর্বরূপ পৃষ্ঠা (ডিফল্টরূপে সক্রিয়) ব্যবহারকারীরা যখন অ্যাপে ডায়নামিক লিংক খোলে তখন তাদের সবচেয়ে উপযুক্ত গন্তব্যে আরও নির্ভরযোগ্যভাবে পাঠাতে পারে; যাইহোক, আপনি যদি এই পৃষ্ঠা ছাড়া ডায়নামিক লিঙ্কগুলিকে নির্ভরযোগ্যভাবে খুলতে পারে এমন অ্যাপগুলিতে একটি ডায়নামিক লিঙ্ক খোলার আশা করেন তবে আপনি এই প্যারামিটার দিয়ে এটি অক্ষম করতে পারেন। এই প্যারামিটারটি শুধুমাত্র iOS-এ ডায়নামিক লিঙ্কের আচরণকে প্রভাবিত করবে। |
সামাজিক মেটা ট্যাগ প্যারামিটার | |
---|---|
সামাজিক শিরোনাম | একটি সামাজিক পোস্টে ডায়নামিক লিঙ্ক শেয়ার করা হলে ব্যবহার করার জন্য শিরোনাম। |
সামাজিক বর্ণনা | ডায়নামিক লিঙ্ক একটি সামাজিক পোস্টে শেয়ার করা হলে ব্যবহার করার বিবরণ। |
socialImageLink | এই লিঙ্কের সাথে সম্পর্কিত একটি ছবির URL। |
বিশ্লেষণ পরামিতি | |
---|---|
utmSource utmMedium utm ক্যাম্পেইন utmTerm utmContent | Google Play বিশ্লেষণ পরামিতি। |
এ ct mt pt | iTunes সংযোগ বিশ্লেষণ পরামিতি। |
প্রতিক্রিয়া শরীর
একটি অনুরোধের প্রতিক্রিয়া নিম্নলিখিত মত একটি JSON অবজেক্ট:
{
"shortLink": string,
"previewLink": string
}
প্রতিক্রিয়া ক্ষেত্র | |
---|---|
সংক্ষিপ্ত লিংক | তৈরি করা সংক্ষিপ্ত ডায়নামিক লিঙ্ক। |
পূর্বরূপ লিঙ্ক | ডায়নামিক লিঙ্কের আচরণের একটি ফ্লোচার্টের একটি লিঙ্ক৷ |