book_path: /distribute/other-docs/_book.yaml project_path: /distribute/other-docs/_project.yaml
इस गाइड में, टीवी के लिए Engage SDK इंटिग्रेशन का इस्तेमाल शुरू करने का तरीका बताया गया है. इस पेज पर दिए गए प्री-वर्क को पूरा करने के बाद, टीवी की एक या उससे ज़्यादा सुविधाओं को इंटिग्रेट किया जा सकता है:
- 'जहां तक वीडियो देखा था वहीं से देखना जारी रखें' सुविधा का डेटा पब्लिश करना
- डिवाइस के एनटाइटलमेंट पब्लिश करना
- सुझाव पब्लिश करना
सेशन की तैयारी
शुरू करने से पहले, यह तरीका अपनाएं:
अगर आपको इस प्रोग्राम में शामिल होना है, तो Video Discovery API डेवलप करने में अपनी दिलचस्पी दिखाएं.
पुष्टि करें कि आपका ऐप्लिकेशन, इस इंटिग्रेशन के लिए Android 4.4 (एपीआई लेवल 19) या इसके बाद के वर्शन को टारगेट करता हो.
अपने ऐप्लिकेशन में
com.google.android.engageलाइब्रेरी जोड़ें:इंटिग्रेशन में इस्तेमाल करने के लिए, अलग-अलग एसडीके टूल उपलब्ध हैं: एक मोबाइल ऐप्लिकेशन के लिए और दूसरा टीवी ऐप्लिकेशन के लिए.
मोबाइल
dependencies { implementation 'com.google.android.engage:engage-core:1.5.11' }टीवी
dependencies { implementation 'com.google.android.engage:engage-tv:1.0.5' }टीवी के APK के लिए
WRITE_EPG_DATAकी अनुमति जोड़ना<uses-permission android:name="com.android.providers.tv.permission.WRITE_EPG_DATA" />बैकग्राउंड सेवा का इस्तेमाल करके, भरोसेमंद कॉन्टेंट पब्लिश करने की पुष्टि करें. जैसे, शेड्यूल करने के लिए
androidx.work.जांच सेक्शन में बताए गए तरीके से, पुष्टि करने वाले ऐप्लिकेशन का इस्तेमाल करके, लागू करने के तरीके की जांच करें.
अपने प्रोडक्शन ऐप्लिकेशन में,
AndroidManifest.xmlफ़ाइल में Engage सेवा के एनवायरमेंट को प्रोडक्शन पर सेट करें.<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()
टेस्ट करना
अपने इंटिग्रेशन की जांच करने के लिए, पुष्टि करने वाला ऐप्लिकेशन डाउनलोड करें:
पुष्टि करने वाला ऐप्लिकेशन डाउनलोड करें
पुष्टि करने वाला ऐप्लिकेशन, एक Android ऐप्लिकेशन है. इसमें ऐसी सुविधाएं हैं जिनकी मदद से, इंटिग्रेशन को टेस्ट किया जा सकता है. इससे लॉन्च से पहले, पब्लिश किए गए डेटा और ब्रॉडकास्ट इंटेंट की पुष्टि करके, यह देखा जा सकता है कि डेटा कितना सटीक है और सही तरीके से काम कर रहा है या नहीं.
- Engage Verification ऐप्लिकेशन इंस्टॉल करें और खोलें.
- अगर पुष्टि करने वाले ऐप्लिकेशन में
isServiceAvailableकी वैल्यूfalseहै, तो इसेtrueपर सेट करने के लिए, पुष्टि करने वाले ऐप्लिकेशन में मौजूद टॉगल बटन पर क्लिक करें. - अपने ऐप्लिकेशन का पैकेज नाम डालें. इससे पब्लिश किया गया डेटा अपने-आप दिखता है.
- ऐप्लिकेशन चलाएं और पब्लिश करने से जुड़ी कार्रवाइयां करें. जैसे, लॉग इन करना या वीडियो देखना.
- पुष्टि करें कि डेटा, पुष्टि करने वाले ऐप्लिकेशन में दिख रहा हो.
डाउनलोड करें
डाउनलोड करने से पहले, आपको नीचे दी गई शर्तों को स्वीकार करना होगा.