Google 致力于为黑人社区推动种族平等。查看具体举措
This page was translated by the Cloud Translation API.
Switch to English

অ্যান্ড্রয়েডে ডায়নামিক লিঙ্ক তৈরি করুন

আপনি ফায়ারবেস ডায়নামিক লিঙ্কস বিল্ডার এপিআই দিয়ে সংক্ষিপ্ত বা দীর্ঘ গতিশীল লিঙ্ক তৈরি করতে পারেন। এই এপিআই একটি দীর্ঘ ডায়নামিক লিঙ্ক বা ডায়নামিক লিংক প্যারামিটার যুক্ত একটি সামগ্রী গ্রহণ করে এবং নিম্নলিখিত উদাহরণগুলির মতো URL প্রদান করে:

https://example.com/link/WXYZ
https://example.page.link/WXYZ

আপনি আপনার অ্যান্ড্রয়েড অ্যাপে ডায়নামিক লিঙ্কগুলি তৈরি করার আগে আপনাকে অবশ্যই ফায়ারবেস এসডিকে অন্তর্ভুক্ত করতে হবে। আপনার অ্যাপটি যদি গতিশীল লিঙ্কগুলি গ্রহণের জন্য সেট আপ করা হয় তবে আপনি ইতিমধ্যে এই পদক্ষেপগুলি সম্পন্ন করেছেন এবং আপনি এই বিভাগটি এড়িয়ে যেতে পারেন।

  1. আপনি যদি ইতিমধ্যে না থাকেন তবে আপনার অ্যান্ড্রয়েড প্রকল্পে ফায়ারবেস যুক্ত করুন

    আপনি যখন নিজের অ্যাপ্লিকেশনটি নিবন্ধভুক্ত করবেন, আপনার SHA-1 স্বাক্ষর কীটি নির্দিষ্ট করুন। আপনি যদি অ্যাপ লিঙ্কগুলি ব্যবহার করেন তবে আপনার SHA-256 কীটি নির্দিষ্ট করুন specify

  2. ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে, আপনার মডিউল (অ্যাপ-স্তর) গ্রেড ফাইল (সাধারণত app/build.gradle . app/build.gradle ) এ ডায়নামিক লিংক অ্যান্ড্রয়েড গ্রন্থাগারের জন্য নির্ভরতা ঘোষণা করুন।

    ডায়নামিক লিঙ্কগুলির সাথে সর্বোত্তম অভিজ্ঞতার জন্য, আমরা আপনার প্রকল্পে গুগল অ্যানালিটিকাগুলি সক্ষম করার প্রস্তাব দিই। এছাড়াও, অ্যানালিটিকাগুলি সেট করার অংশ হিসাবে আপনার অ্যাপ্লিকেশনটিতে আপনাকে Google অ্যানালিটিকাদের জন্য ফায়ারবেস এসডিকে যুক্ত করতে হবে।

    জাভা

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.1.0')
    
        // Declare the dependencies for the Dynamic Links and Analytics libraries
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-dynamic-links'
        implementation 'com.google.firebase:firebase-analytics'
    }
    

    ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে, আপনার অ্যাপ্লিকেশন সর্বদা ফায়ারবেস অ্যান্ড্রয়েড লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

    (বিকল্প) বিওএম ব্যবহার না করে ফায়ারবেস লাইব্রেরি নির্ভরতা ঘোষণা করুন

    আপনি যদি ফায়ারবেস BoM ব্যবহার না করা চয়ন করেন তবে আপনাকে অবশ্যই প্রতিটি ফায়ারবেস লাইব্রেরি সংস্করণকে তার নির্ভরতা লাইনে নির্দিষ্ট করতে হবে।

    মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিতে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন তবে আমরা লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার জন্য সুপারিশ করি, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।

    dependencies {
        // Declare the dependencies for the Dynamic Links and Analytics libraries
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-dynamic-links:19.1.1'
        implementation 'com.google.firebase:firebase-analytics:18.0.3'
    }
    

    কোটলিন + কেটিএক্স

    dependencies {
        // Import the BoM for the Firebase platform
        implementation platform('com.google.firebase:firebase-bom:27.1.0')
    
        // Declare the dependencies for the Dynamic Links and Analytics libraries
        // When using the BoM, you don't specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-dynamic-links-ktx'
        implementation 'com.google.firebase:firebase-analytics-ktx'
    }
    

    ফায়ারবেস অ্যান্ড্রয়েড BoM ব্যবহার করে, আপনার অ্যাপ্লিকেশন সর্বদা ফায়ারবেস অ্যান্ড্রয়েড লাইব্রেরির সামঞ্জস্যপূর্ণ সংস্করণ ব্যবহার করবে।

    (বিকল্প) বিওএম ব্যবহার না করে ফায়ারবেস লাইব্রেরি নির্ভরতা ঘোষণা করুন

    আপনি যদি ফায়ারবেস BoM ব্যবহার না করা চয়ন করেন তবে আপনাকে অবশ্যই প্রতিটি ফায়ারবেস লাইব্রেরি সংস্করণকে তার নির্ভরতা লাইনে নির্দিষ্ট করতে হবে।

    মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিতে একাধিক ফায়ারবেস লাইব্রেরি ব্যবহার করেন তবে আমরা লাইব্রেরি সংস্করণগুলি পরিচালনা করতে BoM ব্যবহার করার জন্য সুপারিশ করি, যা নিশ্চিত করে যে সমস্ত সংস্করণ সামঞ্জস্যপূর্ণ।

    dependencies {
        // Declare the dependencies for the Dynamic Links and Analytics libraries
        // When NOT using the BoM, you must specify versions in Firebase library dependencies
        implementation 'com.google.firebase:firebase-dynamic-links-ktx:19.1.1'
        implementation 'com.google.firebase:firebase-analytics-ktx:18.0.3'
    }
    
  3. ফায়ারবেস কনসোলে, ডায়নামিক লিংক বিভাগটি খুলুন।
  4. আপনি যদি ইতিমধ্যে পরিষেবার শর্তাদি স্বীকার না করে থাকেন এবং আপনার ডায়নামিক লিঙ্কগুলির জন্য কোনও ডোমেন সেট করেন তবে অনুরোধের সময় তা করুন।

    আপনার যদি ইতিমধ্যে একটি ডায়নামিক লিংক ডোমেন থাকে তবে এটি দ্রষ্টব্য। আপনি প্রোগ্রামিকভাবে ডায়নামিক লিঙ্ক তৈরি করার সময় আপনাকে একটি ডায়নামিক লিংক ডোমেন সরবরাহ করতে হবে।

  5. প্রস্তাবিত : আপনার গভীর লিঙ্ক এবং ফালব্যাক লিঙ্কগুলিতে অনুমোদিত ইউআরএল নিদর্শনগুলি নির্দিষ্ট করুন। এটি করার মাধ্যমে, আপনি অননুমোদিত দলগুলিকে ডায়নামিক লিঙ্কগুলি তৈরি করা থেকে বিরত রাখেন যা আপনার ডোমেন থেকে আপনাকে নিয়ন্ত্রণ না করে এমন সাইটগুলিতে পুনঃনির্দেশ করে। নির্দিষ্ট ইউআরএল নিদর্শনগুলির অনুমতি দিন দেখুন All

ফায়ারবেস কনসোল ব্যবহার করুন

আপনি যদি একটি একক ডায়নামিক লিঙ্ক তৈরি করতে চান, হয় পরীক্ষার উদ্দেশ্যে, বা আপনার বিপণন দলের পক্ষে সহজেই একটি লিঙ্ক তৈরি করতে পারে যা কোনও সোশ্যাল মিডিয়া পোস্টের মতো কোনও কিছুর জন্য ব্যবহার করা যেতে পারে, সহজতম উপায় হ'ল ফায়ারবেস কনসোলটি দেখতে এবং একটি তৈরি করা create ম্যানুয়ালি ধাপে ধাপে ফর্ম অনুসরণ করুন।

ডাইনামিক লিঙ্ক তৈরি করতে, একটি নতুন তৈরি DynamicLink , তার নির্মাতা সঙ্গে বস্তুর নির্মাতা পদ্ধতি ডাইনামিক লিংক পরামিতি উল্লেখ। তারপরে buildDynamicLink বা buildShortDynamicLink buildDynamicLink কল করুন।

নীচের ন্যূনতম উদাহরণটি https://www.example.com/ একটি দীর্ঘ গতিশীল লিঙ্ক তৈরি করে যা অ্যান্ড্রয়েডে আপনার অ্যান্ড্রয়েড অ্যাপ এবং আইওএস এ com.example.ios অ্যাপ্লিকেশনটি দিয়ে খোলে:

জাভা

DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
        .setLink(Uri.parse("https://www.example.com/"))
        .setDomainUriPrefix("https://example.page.link")
        // Open links with this app on Android
        .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
        // Open links with com.example.ios on iOS
        .setIosParameters(new DynamicLink.IosParameters.Builder("com.example.ios").build())
        .buildDynamicLink();

Uri dynamicLinkUri = dynamicLink.getUri();

কোটলিন + কেটিএক্স

val dynamicLink = Firebase.dynamicLinks.dynamicLink {
    link = Uri.parse("https://www.example.com/")
    domainUriPrefix = "https://example.page.link"
    // Open links with this app on Android
    androidParameters { }
    // Open links with com.example.ios on iOS
    iosParameters("com.example.ios") { }
}

val dynamicLinkUri = dynamicLink.uri

অল্প ডায়নামিক লিঙ্ক তৈরি করতে, একটি বিল্ড DynamicLink একই ভাবে, এবং তারপর কল buildShortDynamicLink । একটি সংক্ষিপ্ত লিঙ্ক তৈরি করার জন্য একটি নেটওয়ার্ক কল প্রয়োজন, সুতরাং সরাসরি লিঙ্কটি ফেরত না দেওয়ার পরিবর্তে buildShortDynamicLink একটি Task , যা অনুরোধটি সম্পূর্ণ হওয়ার পরে সংক্ষিপ্ত লিঙ্কটি উপলব্ধ করে। উদাহরণ স্বরূপ:

জাভা

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
        .setLink(Uri.parse("https://www.example.com/"))
        .setDomainUriPrefix("https://example.page.link")
        // Set parameters
        // ...
        .buildShortDynamicLink()
        .addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
            @Override
            public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                if (task.isSuccessful()) {
                    // Short link created
                    Uri shortLink = task.getResult().getShortLink();
                    Uri flowchartLink = task.getResult().getPreviewLink();
                } else {
                    // Error
                    // ...
                }
            }
        });

কোটলিন + কেটিএক্স

val shortLinkTask = Firebase.dynamicLinks.shortLinkAsync {
    link = Uri.parse("https://www.example.com/")
    domainUriPrefix = "https://example.page.link"
    // Set parameters
    // ...
}.addOnSuccessListener { (shortLink, flowchartLink) ->
    // You'll need to import com.google.firebase.dynamiclinks.ktx.component1 and
    // com.google.firebase.dynamiclinks.ktx.component2

    // Short link created
    processShortLink(shortLink, flowchartLink)
}.addOnFailureListener {
    // Error
    // ...
}

ডিফল্টরূপে, সংক্ষিপ্ত ডায়নামিক লিঙ্কগুলি 17-অক্ষরের লিংক প্রত্যয় সহ উত্পন্ন হয় যা এটিকে একেবারেই অসম্ভব করে তোলে যে কেউ বৈধ ডায়নামিক লিঙ্কটি অনুমান করতে পারে। যদি আপনার ব্যবহারের ক্ষেত্রে, একটি সংক্ষিপ্ত লিঙ্কটি সফলভাবে অনুমান করা কারওর মধ্যে কোনও ক্ষতি হয় না, তবে আপনি অনন্য হওয়ার জন্য যতক্ষণ প্রয়োজন তত দীর্ঘ প্রত্যয় তৈরি করতে পছন্দ করতে পারেন, যা আপনি ShortDynamicLink.Suffix.SHORT দিয়ে buildShortDynamicLink পদ্ধতিতে পাস করতে পারেন :

জাভা

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
        // ...
        .buildShortDynamicLink(ShortDynamicLink.Suffix.SHORT);
        // ...

কোটলিন + কেটিএক্স

val shortLinkTask = Firebase.dynamicLinks.shortLinkAsync(ShortDynamicLink.Suffix.SHORT) {
    // Set parameters
    // ...
}

সমর্থিত যে কোনও প্যারামিটারের সাথে ডায়নামিক লিঙ্কগুলি তৈরি করতে আপনি ডায়নামিক লিঙ্ক বিল্ডার এপিআই ব্যবহার করতে পারেন। বিশদের জন্য এপিআই রেফারেন্স দেখুন।

নিম্নলিখিত উদাহরণটি কয়েকটি সাধারণ পরামিতি সেট সহ ডায়নামিক লিঙ্ক তৈরি করে:

জাভা

DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
        .setLink(Uri.parse("https://www.example.com/"))
        .setDomainUriPrefix("https://example.page.link")
        .setAndroidParameters(
                new DynamicLink.AndroidParameters.Builder("com.example.android")
                        .setMinimumVersion(125)
                        .build())
        .setIosParameters(
                new DynamicLink.IosParameters.Builder("com.example.ios")
                        .setAppStoreId("123456789")
                        .setMinimumVersion("1.0.1")
                        .build())
        .setGoogleAnalyticsParameters(
                new DynamicLink.GoogleAnalyticsParameters.Builder()
                        .setSource("orkut")
                        .setMedium("social")
                        .setCampaign("example-promo")
                        .build())
        .setItunesConnectAnalyticsParameters(
                new DynamicLink.ItunesConnectAnalyticsParameters.Builder()
                        .setProviderToken("123456")
                        .setCampaignToken("example-promo")
                        .build())
        .setSocialMetaTagParameters(
                new DynamicLink.SocialMetaTagParameters.Builder()
                        .setTitle("Example of a Dynamic Link")
                        .setDescription("This link works whether the app is installed or not!")
                        .build())
        .buildDynamicLink();  // Or buildShortDynamicLink()

কোটলিন + কেটিএক্স

val dynamicLink = Firebase.dynamicLinks.dynamicLink { // or Firebase.dynamicLinks.shortLinkAsync
    link = Uri.parse("https://www.example.com/")
    domainUriPrefix = "https://example.page.link"
    androidParameters("com.example.android") {
        minimumVersion = 125
    }
    iosParameters("com.example.ios") {
        appStoreId = "123456789"
        minimumVersion = "1.0.1"
    }
    googleAnalyticsParameters {
        source = "orkut"
        medium = "social"
        campaign = "example-promo"
    }
    itunesConnectAnalyticsParameters {
        providerToken = "123456"
        campaignToken = "example-promo"
    }
    socialMetaTagParameters {
        title = "Example of a Dynamic Link"
        description = "This link works whether the app is installed or not!"
    }
}

আপনি নিম্নলিখিত পদ্ধতিগুলির সাথে ডায়নামিক লিংক প্যারামিটার সেট করতে পারেন:

ডায়নামিকলিংক পরামিতি
সেটলিংক

আপনার অ্যাপটিটি লিঙ্কটি খুলবে open আপনার অ্যাপ্লিকেশনটি পরিচালনা করতে পারে এমন একটি ইউআরএল উল্লেখ করুন, সাধারণত অ্যাপ্লিকেশনটির সামগ্রী বা পে-লোড, যা অ্যাপ্লিকেশন-নির্দিষ্ট যুক্তি শুরু করে (যেমন কোনও কুপন দিয়ে ব্যবহারকারীকে জমা দেওয়া বা স্বাগত স্ক্রিন প্রদর্শন করা)। এই লিঙ্কটি অবশ্যই একটি ভাল-ফর্ম্যাট URL হওয়া উচিত, সঠিকভাবে URL- এনকোড হওয়া উচিত, HTTP বা HTTPS ব্যবহার করুন এবং অন্য ডায়নামিক লিঙ্ক হতে পারে না।

setDomainUriPrefix আপনার ডায়নামিক লিংক ইউআরএল উপসর্গ, যা আপনি ফায়ারবেস কনসোলে খুঁজে পেতে পারেন। একটি ডায়নামিক লিংক ডোমেইন নিম্নলিখিত উদাহরণগুলির মতো দেখায়:
https://example.com/link
https://example.page.link
অ্যান্ড্রয়েডপ্যারামিটার
setFallbackUrl অ্যাপ্লিকেশন ইনস্টল না হওয়ার পরে লিঙ্কটি খুলতে হবে। অ্যাপ্লিকেশন ইনস্টল না করা অবস্থায় প্লে স্টোর থেকে আপনার অ্যাপ্লিকেশন ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি উল্লেখ করুন যেমন সামগ্রীর মোবাইল ওয়েব সংস্করণ খুলুন, বা আপনার অ্যাপের জন্য প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন page
সেটমিনিমাম ভার্সন versionCode যে লিঙ্ক খুলতে পারে আপনার অ্যাপ্লিকেশান ন্যূনতম সংস্করণের। যদি ইনস্টল করা অ্যাপটি পুরানো সংস্করণ হয় তবে অ্যাপটি আপগ্রেড করতে ব্যবহারকারীকে প্লে স্টোরে নিয়ে যাওয়া হবে।
আইওএসপ্যারামিটার
সেট অ্যাপস্টোরআইডি আপনার অ্যাপ্লিকেশনটির অ্যাপ স্টোর আইডি, অ্যাপ্লিকেশন ইনস্টল না হওয়ার পরে ব্যবহারকারীদের অ্যাপ স্টোরটিতে প্রেরণ করতে ব্যবহৃত হয়
setFallbackUrl অ্যাপ্লিকেশন ইনস্টল না হওয়ার পরে লিঙ্কটি খুলতে হবে। অ্যাপ্লিকেশন ইনস্টল না করা অবস্থায় অ্যাপ স্টোর থেকে আপনার অ্যাপ্লিকেশন ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি নির্দিষ্ট করুন, যেমন সামগ্রীর মোবাইল ওয়েব সংস্করণ খুলুন, বা আপনার অ্যাপ্লিকেশনের জন্য প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন।
setCustomScheme আপনার অ্যাপ্লিকেশনটির কাস্টম ইউআরএল স্কিম, যদি আপনার অ্যাপের বান্ডিল আইডি ব্যতীত অন্য কোনও কিছু হিসাবে সংজ্ঞায়িত করা হয়
setIpadFallbackUrl অ্যাপ্লিকেশন ইনস্টল না হয়ে আইপ্যাডগুলিতে লিঙ্কটি খুলতে হবে। অ্যাপ্লিকেশন ইনস্টল না করা অবস্থায় অ্যাপ স্টোর থেকে আপনার অ্যাপ্লিকেশন ইনস্টল করা ছাড়া অন্য কিছু করার জন্য এটি উল্লেখ করুন যেমন সামগ্রীর ওয়েব সংস্করণ খুলুন, বা আপনার অ্যাপের জন্য প্রচারমূলক পৃষ্ঠা প্রদর্শন করুন display
setIpadBundleId লিঙ্কটি খুলতে আইপ্যাডগুলিতে আইওএস অ্যাপ্লিকেশনটির বান্ডিল আইডি ব্যবহার করতে হবে। অ্যাপটি অবশ্যই আপনার প্রকল্পের সাথে ফায়ারবেস কনসোলের ওভারভিউ পৃষ্ঠা থেকে সংযুক্ত থাকতে হবে।
সেটমিনিমাম ভার্সন আপনার অ্যাপ্লিকেশনটির ন্যূনতম সংস্করণের সংস্করণ নম্বর যা লিঙ্কটি খুলতে পারে। এই ফ্ল্যাগটি আপনার অ্যাপ্লিকেশনটিতে এটি খোলার পরে প্রেরণ করা হবে এবং আপনার অ্যাপ্লিকেশনটিকে অবশ্যই এটির সিদ্ধান্ত নিতে হবে।
নেভিগেশন ইনফোপ্যারামিটার
setforcedRedirectEn सक्षम যদি '1' তে সেট করা থাকে, ডায়নামিক লিংকটি খুললে অ্যাপের পূর্বরূপ পৃষ্ঠাটি এড়িয়ে যান এবং পরিবর্তে অ্যাপ্লিকেশন বা স্টোরটিতে পুনঃনির্দেশ করুন। অ্যাপের পূর্বরূপ পৃষ্ঠাটি (ডিফল্টরূপে সক্ষম করা) ব্যবহারকারীরা অ্যাপগুলিতে ডায়নামিক লিঙ্কগুলি খুললে বেশি নির্ভরযোগ্যতার সাথে সবচেয়ে উপযুক্ত গন্তব্যে প্রেরণ করতে পারে; তবে, আপনি যদি এই অ্যাপ্লিকেশনগুলিতে কোনও ডায়নামিক লিঙ্ক খোলার আশা করেন তবে এই পৃষ্ঠাটি ছাড়াই নির্ভরযোগ্যভাবে ডায়নামিক লিঙ্কগুলি খুলতে পারে, আপনি এই প্যারামিটার দিয়ে এটি অক্ষম করতে পারবেন। এই পরামিতিটি কেবল আইওএসের উপর ডায়নামিক লিঙ্কের আচরণকে প্রভাবিত করবে।
সোশ্যালমেটাট্যাগপ্যারামিটার
সেটটাইটেল যখন ডায়নামিক লিঙ্কটি একটি সামাজিক পোস্টে ভাগ করা হয় তখন ব্যবহারের শিরোনাম।
সেটডেসক্রিপশন যখন ডায়নামিক লিঙ্কটি একটি সামাজিক পোস্টে ভাগ করা হয় তখন ব্যবহারের বিবরণ।
setImageUrl এই লিঙ্ক সম্পর্কিত একটি চিত্রের URL। চিত্রটি কমপক্ষে 300x200 পিক্সেল এবং 300 কেবি এর চেয়ে কম হওয়া উচিত।
গুগলএনালিটিক্সপ্যারামিটার
সেটসোর্স
setMedium
সেট ক্যাম্পেইন
সেটটর্ম
সেটকন্ট
গুগল প্লে বিশ্লেষণের পরামিতি। এই মাপদণ্ডগুলি ( utm_source , utm_medium , utm_campaign , utm_term , utm_content ) প্লে স্টোর সেইসাথে লিংক পে লোড সংযোজন কাছে হস্তান্তর করা হয়।
আইটিউনস কানেক্ট অ্যানালিটিক্সপ্যারামিটার
সেটপ্রভাইডার টোকেন
সেটএফিলিয়েট টোকেন
সেট ক্যাম্পেইনটোকেন
আইটিউনস কানেক্ট অ্যানালিটিক্স পরামিতি। এই প্যারামিটারগুলি ( pt , at , ct ) অ্যাপ স্টোরটিতে দেওয়া হয়।

দীর্ঘ ডায়নামিক লিঙ্কটি সংক্ষিপ্ত করতে, অন্যান্য বিল্ডার পদ্ধতির সাথে পরামিতিগুলি সেট করার পরিবর্তে setLongLink লিঙ্ক ব্যবহার করে ডায়নামিক লিঙ্কের URL টি নির্দিষ্ট করুন:

জাভা

Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
        .setLongLink(Uri.parse("https://example.page.link/?link=https://www.example.com/&apn=com.example.android&ibn=com.example.ios"))
        .buildShortDynamicLink()
        .addOnCompleteListener(this, new OnCompleteListener<ShortDynamicLink>() {
            @Override
            public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                if (task.isSuccessful()) {
                    // Short link created
                    Uri shortLink = task.getResult().getShortLink();
                    Uri flowchartLink = task.getResult().getPreviewLink();
                } else {
                    // Error
                    // ...
                }
            }
        });

কোটলিন + কেটিএক্স

val shortLinkTask = Firebase.dynamicLinks.shortLinkAsync {
    longLink = Uri.parse("https://example.page.link/?link=" +
            "https://www.example.com/&apn=com.example.android&ibn=com.example.ios")
}.addOnSuccessListener { (shortLink, flowChartLink) ->
    // You'll need to import com.google.firebase.dynamiclinks.ktx.component1 and
    // com.google.firebase.dynamiclinks.ktx.component2

    // Short link created
    processShortLink(shortLink, flowChartLink)
}.addOnFailureListener {
    // Error
    // ...
}