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