مسیر_کتاب: /distribute/other-docs/_book.yaml مسیر_پروژه: /distribute/other-docs/_project.yaml
این راهنما نحوه شروع به کار با یکپارچهسازیهای Engage SDK برای تلویزیون را پوشش میدهد. پس از تکمیل پیشنیازهای این صفحه، میتوانید یک یا چند مورد از ویژگیهای تلویزیون را یکپارچه کنید:
پیش کار
قبل از شروع، مراحل زیر را انجام دهید:
در صورت واجد شرایط بودن ، علاقه خود را به توسعه API کشف ویدیو برای ثبت نام در برنامه ابراز کنید .
تأیید کنید که برنامه شما برای این ادغام، اندروید ۴.۴ (سطح API ۱۹) یا بالاتر را هدف قرار میدهد.
کتابخانه
com.google.android.engageرا به برنامه خود اضافه کنید:برای ادغام، SDK های جداگانهای وجود دارد: یکی برای برنامههای موبایل و دیگری برای برنامههای تلویزیونی.
موبایل
dependencies { implementation 'com.google.android.engage:engage-core:1.5.11' }تلویزیون
dependencies { implementation 'com.google.android.engage:engage-tv:1.0.5' }اضافه کردن مجوز برای
WRITE_EPG_DATAبرای APK تلویزیون<uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />با استفاده از یک سرویس پسزمینه، مانند
androidx.work، برای زمانبندی، انتشار محتوای قابل اعتماد را تأیید کنید.پیادهسازی خود را با استفاده از برنامهی تأیید، همانطور که در بخش «آزمایش» توضیح داده شده است، آزمایش کنید.
در برنامهی کاربردی خود، محیط سرویس Engage را در فایل
AndroidManifest.xmlروی production تنظیم کنید.<meta-data android:name="com.google.android.engage.service.ENV" android:value="PRODUCTION" />
مراحل مشترک ادغام
کلاینت را مقداردهی اولیه کنید
برای تعامل با سرویس AppEngagePublishClient استفاده کنید. همیشه قبل از انتشار، بررسی کنید که آیا سرویس در دسترس است یا خیر.
val client = AppEngagePublishClient(context)
client.isServiceAvailable().addOnCompleteListener { task ->
if (task.isSuccessful && task.result) {
// Service is available, proceed with publishing
} else {
// Service is not available or call failed
}
}
ایجاد پروفایل حساب کاربری
AccountProfile کاربر را شناسایی میکند. میتوانید یک شناسه حساب و به صورت اختیاری یک شناسه پروفایل و زبان را مشخص کنید.
val accountProfile = AccountProfile.Builder()
.setAccountId("your_users_account_id")
.setProfileId("your_users_profile_id") // Optional
.setLocale(Locale.US.toLanguageTag()) // Optional, e.g., "en-US"
.build()
آزمایش
برای آزمایش ادغام خود، برنامه تأیید را دانلود کنید:
این اپلیکیشن تأیید، یک اپلیکیشن اندروید با قابلیتهایی است که به شما در آزمایش ادغام کمک میکند. این اپلیکیشن به شما امکان میدهد با تأیید دادههای منتشر شده و اهداف پخش قبل از راهاندازی، دقت دادهها و عملکرد صحیح را بررسی کنید.
- برنامه تأیید Engage را نصب و باز کنید.
- اگر مقدار
isServiceAvailableدر برنامه تأییدfalseاست، روی دکمه Toggle در برنامه تأیید کلیک کنید تا آن را رویtrueتنظیم کنید. - نام بسته برنامه خود را وارد کنید. این به طور خودکار دادههای منتشر شده را نشان میدهد.
- برنامه خود را اجرا کنید و اقدامات انتشار مانند ورود به سیستم یا تماشای ویدیو را انجام دهید.
- تأیید کنید که دادهها در برنامه تأیید نمایش داده میشوند.
دانلود کنید
قبل از دانلود، باید با شرایط و ضوابط زیر موافقت کنید.