برنامه Instant Android نسخه کوچکی از برنامه شما است که بدون نصب اجرا می شود. به جای نصب یک APK، کاربران برنامه شما را به سادگی با کلیک کردن روی یک URL راه اندازی می کنند. به این ترتیب، همه برنامههای فوری باید از طریق URL اعلام شده با استفاده از پیوندهای برنامه Android قابل دسترسی باشند. این صفحه نحوه استفاده از پیوندهای برنامه Android را برای برنامههای فوری Android خود توضیح میدهد.
نمای کلی پیوندهای برنامه
ابتدا، در اینجا خلاصه ای از آنچه قبلاً باید در مورد پیوندهای برنامه بدانید آورده شده است.
- هنگامی که یک فیلتر قصد برای فعالیتهای برنامه خود ایجاد میکنید که به کاربر اجازه میدهد مستقیماً به صفحه خاصی در برنامه شما با پیوند URL بپرد، این به عنوان "پیوند عمیق" شناخته میشود. با این حال، سایر برنامهها میتوانند فیلتر هدف URL مشابهی را اعلام کنند، بنابراین سیستم ممکن است از کاربر بخواهد کدام برنامه را باز کند. برای ایجاد این پیوندهای عمیق، ایجاد پیوندهای عمیق به محتوای برنامه را بخوانید.
- هنگامی که یک فایل
assetlinks.json
را در وب سایت منتشر می کنید که با پیوندهای عمیق HTTP برنامه شما مطابقت دارد، تأیید می کنید که برنامه شما مالک واقعی آن URL ها است. بنابراین، شما پیوندهای عمیق خود را به پیوندهای برنامه Android تبدیل کرده اید، که تضمین می کند با کلیک کاربر روی چنین URL، برنامه شما فوراً باز می شود. برای ایجاد پیوندهای برنامه، تأیید پیوندهای برنامه Android را بخوانید.
بنابراین، پیوندهای برنامه اندروید به سادگی پیوندهای عمیق HTTP هستند که وب سایت شما تأیید شده است که مالک آن است تا کاربر نیازی به انتخاب برنامه برای باز کردن نداشته باشد. برای توضیحات دقیق تر، تفاوت بین پیوندهای عمیق و پیوندهای برنامه را ببینید.
با این حال، در هر دو مورد، کاربر باید برنامه شما را از قبل نصب کرده باشد. اگر کاربر بر روی یکی از پیوندهای وب سایت شما کلیک کند و برنامه شما را نصب نکرده باشد (و هیچ برنامه دیگری آن آدرس URL را مدیریت نمی کند)، URL در یک مرورگر وب باز می شود. بنابراین، ایجاد یک برنامه فوری این بخش را حل می کند - به کاربران اجازه می دهد برنامه شما را به سادگی با کلیک کردن روی یک URL باز کنند، حتی اگر برنامه شما را نصب نکرده باشند.
هنگامی که کاربران نهایی برای برنامه شما جستجوی گوگل را انجام می دهند، جستجوی Google URL را با نشان "Instant" نمایش می دهد.
چگونه پیوندهای برنامه برای برنامه های فوری متفاوت است
اگر قبلاً از راهنماهای ایجاد پیوندهای عمیق به محتوای برنامه و تأیید پیوندهای برنامه Android پیروی کرده اید، در این صورت اکثر کارهای لازم برای کارکرد پیوندهای برنامه با برنامه فوری خود را قبلاً انجام داده اید. هنگام استفاده از پیوندهای برنامه برای برنامه های فوری فقط چند قانون اضافی وجود دارد:
همه فیلترهای قصد استفاده شده به عنوان پیوند برنامه در برنامه فوری شما باید از HTTP و HTTPS پشتیبانی کنند. به عنوان مثال:
<intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="http" android:host="www.example.com" /> <data android:scheme="https" /> </intent-filter>
توجه داشته باشید که لازم نیست
host
در عنصر<data>
دوم قرار دهید زیرا در هر عنصر<intent-filter>
، تمام ترکیبات هر ویژگی<data>
معتبر در نظر گرفته میشوند (بنابراین این فیلتر قصدhttps://www.example.com
را حل میکند .https://www.example.com
).برای هر دامنه وب سایت فقط یک برنامه فوری می توان اعلام کرد. (این برخلاف زمانی است که پیوندهای برنامه را برای برنامه قابل نصب خود ایجاد می کنید، که به شما امکان می دهد یک وب سایت را با چندین برنامه مرتبط کنید .)
یادآوری های دیگر هنگام ایجاد پیوندهای برنامه
- همه فیلترهای هدف URL HTTP در برنامه فوری شما باید در برنامه قابل نصب شما گنجانده شوند. این مهم است زیرا هنگامی که کاربر برنامه کامل شما را نصب کرد، ضربه زدن روی یک URL همیشه باید برنامه نصب شده را باز کند، نه برنامه فوری.
- باید
autoVerify="true"
را در حداقل یک فیلتر هدف در برنامه فوری و قابل نصب تنظیم کنید. (به نحوه فعال کردن تأیید خودکار مراجعه کنید.) - شما باید یک
assetlinks.json
را برای هر دامنه منتشر کنید (و زیردامنه ای که توسط پیوندهای برنامه شما با استفاده از پروتکل HTTPS پشتیبانی می شود. (نحوه پشتیبانی از پیوند برنامه برای چندین میزبان را ببینید). - فایل
assetlinks.json
باید JSON معتبر باشد، بدون تغییر مسیر ارائه شود و برای ربات ها قابل دسترسی باشد (robots.txt
شما باید اجازه خزیدن/.well-known/assetlinks.json
را بدهد). - استفاده از حروف عام در ویژگی میزبان فیلتر قصد شما توصیه نمی شود. (به نحوه پشتیبانی از پیوند برنامه از چندین زیردامنه توجه کنید.)
- URLهای میزبان/طرح سفارشی باید با فیلترهای هدف جداگانه اعلان شوند.
- اطمینان حاصل کنید که نشانیهای اینترنتی پیوند برنامه شما برای عبارات کلیدی شما، نتایج جستجوی برتر شما را تشکیل میدهند.