پرسشگان پیوندهای برنامه

در دستگاه‌هایی که نسخه‌های پایین‌تر Android را اجرا می‌کنند چه اتفاقی می‌افتد؟

«پیوندهای پویای برنامه» در Android نسخه ۱۵ و بالاتر از همان نوع رابطه handle_all_urls استفاده می‌کند که «پیوندهای برنامه» در نسخه‌های قبلی استفاده می‌کند، اما از فیلد جدیدی به‌نام dynamic_app_link_components استفاده می‌کند. نسخه‌های قبلی فیلد جدید dynamic_app_link_components را نادیده می‌گیرند تا سازگاری حفظ شود. اگر لازم است از مسیرهای خاصی در نسخه‌های قدیمی‌تر Android پشتیبانی کنید، باید آن‌ها را به‌طور سنتی در مانیفست اعلام کنید.

آیا می‌توانم هم‌زمان از قوانین مسیر مبتنی بر مانیفست و قوانین پویا استفاده کنم؟

بله، سیستم قوانین پویای شما را با قوانین مبتنی بر مانیفست ادغام خواهد کرد. بااین‌حال، توجه داشته باشید که قوانین تعریف‌شده در مانیفست شما حداکثر محدوده مجاز را برای مسیرهای «پیوند برنامه» شما تعیین می‌کند، بنابراین همه قوانین پویای شما باید در آن محدوده باشد. سیستم به قوانین پویا اجازه نمی‌دهد دامنه ثابتی را که در مسیرهای مانیفست خود اعلام کرده‌اید تغییر دهند یا گسترش دهند. یک پیاده‌سازی معمول «پیوندهای پویای برنامه» دارای دامنه نسبتاً گسترده‌ای است که در پیکربندی مانیفست تنظیم شده است، با قوانین پویایی که از سرور مدیریت می‌شوند و مسیرها را به‌طور دقیق تنظیم می‌کنند.

بهترین راه برای دریافت اثر انگشت SHA-256 برای فایل assetlinks.json چیست؟

مطمئن‌ترین راه دریافت آن از «کنسول Google Play» است. به محافظت‌شده با Play -> محافظت «فروشگاه Play» -> مدیریت امضای برنامه Play در برنامه‌تان بروید. در بخش گواهینامه کلید امضای برنامه، اثر انگشت گواهینامه SHA-256 را پیدا خواهید کرد. این همان کلیدی است که Google Play برای امضای نسخه پخش برنامه‌تان استفاده می‌کند. یا برای ساخت‌های محلی، می‌توانید از ابزار کمکی خط فرمان keytool در فایل keystore خود استفاده کنید.