در دستگاههایی که نسخههای پایینتر اندروید دارند چه اتفاقی میافتد؟
پیوندهای برنامه پویا در Android 15 و بالاتر از همان نوع رابطه handle_all_urls
مانند پیوندهای برنامه در نسخههای قبلی استفاده میکند، اما از یک فیلد جدید، dynamic_app_link_components
استفاده میکند. نسخههای قبلی فیلد جدید dynamic_app_link_components
را نادیده میگیرند تا امکان سازگاری وجود داشته باشد. اگر نیاز به پشتیبانی از مسیرهای خاصی در نسخههای قدیمیتر اندروید دارید، باید آنها را همانطور که معمولاً انجام میدادید در مانیفست اعلام کنید.
آیا می توانم همزمان از قوانین مسیر مبتنی بر مانیفست و قوانین پویا استفاده کنم؟
بله، سیستم قوانین پویا شما را با قوانین مبتنی بر مانیفست ادغام می کند. با این حال، توجه داشته باشید که قوانین تعریف شده در مانیفست شما حداکثر محدوده مجاز را برای مسیرهای App Link شما تعیین می کند، بنابراین همه قوانین پویا شما باید در این محدوده باشند. این سیستم به قوانین پویا اجازه نمیدهد تا محدوده استاتیکی را که در مسیرهای آشکار خود اعلام کردهاید، تغییر یا گسترش دهند. یک پیادهسازی معمولی پیوندهای برنامه پویا دارای دامنه نسبتاً وسیعی است که در پیکربندی مانیفست تنظیم شده است، با قوانین پویا که از سرور مدیریت میشود و مسیرها را بهخوبی تنظیم میکند.
بهترین راه برای دریافت اثر انگشت SHA-256 برای فایل assetlinks.json چیست؟
مطمئن ترین راه این است که آن را از کنسول Google Play دریافت کنید. به صفحه تنظیمات > یکپارچگی برنامه برنامه خود بروید. در زیر گواهینامه کلید امضای برنامه ، اثر انگشت گواهینامه SHA-256 را خواهید دید. این همان کلیدی است که Google Play برای امضای نسخه برنامه شما استفاده می کند. از طرف دیگر، برای ساختهای محلی، میتوانید از ابزار خط فرمان keytool
در فایل keystore خود استفاده کنید.