IFrame और देशी कंटेनर: कब चुनें
पूरा लेख
1) शर्तें और संदर्भ
iFrame एक HTML कंटेनर है जो थर्ड-पार्टी सामग्री (गेम, कैश रजिस्टर, विजेट) को एम्बेड करता है। मेजबान और सामग्री तार्किक रूप से समान-मूल नीति द्वारा अलग-थलग हैं।
देशी कंटेनर - एक एप्लिकेशन/मॉड्यूल जहां वेब सामग्री को वेबव्यू (WKWebView, Android WebView) में लॉन्च किया जाता है या एक देशी SDK (रेंडर, नेटवर्क, भुगतान, टेलीमेट्री) द्री द्वारा द्वाली जाती है।
जहां यह होता है: शुरू और डेमो गेम, लॉबी, बॉक्स ऑफिस/ऑनबोर्डिंग, लाइव वीडियो, जैकपॉट विजेट, पार्टनर लैंडिंग।
2) संक्षिप्त उत्तर: क्या चुनना है
आपको एक त्वरित लॉन्च की आवश्यकता है, बहुत सारी तृतीय-पक्ष सामग्री, न्यूनतम विकास iFrame।
ऑफ़ लाइन/कम विलंबता/भारी ग्राफिक्स/डिवाइस के साथ गहरे एकीकरण की आवश्यकता है - एक देशी कंटेनर (WebView + bridge या SDK)।
मार्केटप्लेस/स्ट्रीट एनालिटिक्स/सख्त दिशानिर्देश (Apple/Google), सिस्टम भुगतान, हार्ड आरजी हुक - देशी कंटेनर।
मीडिया साइट्स, SEO-लैंडिंग, बजाने योग्य आवेषण के साथ समीक्षा iFrame।
3) चयन मैट्रिक्स (सरलीकृत)
4) iFrame: जब यह एकदम सही है
परिदृश्य: डेमो गेम, संबद्ध आवेषण, जैकपॉट/रेटिंग विजेट, खेलने योग्य लैंडिंग, बी 2 बी एग्रीगेटर का त्वरित प्रदर्शन।
प्लस
एकीकरण गति: एकल 'src' + कुंजी/पैरामीटर।
कठोर अतिथि-मेजबान अलगाव (एसओपी) - लीक का कम जोखिम।- प्रदाता की स्वतंत्र रिलीज (अपनी तैनाती को न छूएं)।
- यह सैकड़ों प्रदाताओं के पैमाने के लिए सस्ता है।
माइनस
डिवाइस और देशी भुगतान के साथ सीमित एकीकरण।- अधिक कठिन गहरी टेलीमेट्री (अधिक "पुल") है।
- 3-पार्टी कुकीज ़/स्टोरेज (सफारी/फ़ायरफ़ॉक्स/आईटीपी) के साथ समस्याएं।
- मोबाइल पर कॉम्प्लेक्स फुल स्क्रीन/जेस्चर/कीबोर्ड
सर्वोत्तम प्
'सैंडबॉक्स' विशेषताओं ('अनुमति-रूपों', 'अनुमति-स्क्रिप्ट' को सीमित करने के लिए, आवश्यकता से बाहर 'अनुमति-पॉपअप-टू-एस्केप-सैंडबॉक्स' खोलने के लिए बिंदु)।
'सामग्री-सुरक्षा-नीति' प्रदाताओं के श्वेतपत्र; ' संवेदनशील पृष्ठों के लिए एक्स-फ़्रेम- विकल्प '.
संचार - 'पोस्टमैसेज' के सत्यापन के साथ। मूल 'और संदेश स्कीमा।
आकार बदलें: घटना + 'पोस्टमैसेज (' ऊंचाई ') के अंदर' रेज़ीज़ऑब्जर्वर '। शैली। ऊंचाई '।
भंडारण - भंडारण अभिगम एपीआई/फॉलबैक; राज्य - URL मापदंडों या माता-पिता के माध्यम से।
आरजी/एएमएल: स्टॉप सिग्नल (स्व-बहिष्करण, सीमा) - घटनाओं के माध्यम से, इफ्रेम सत्र को समाप्त करने के लिए बाध्य है।
5) देशी कंटेनर: जब वे जीतते हैं
परिदृश्य: लाइव गेम और कैश रजिस्टर के साथ मोबाइल एप्लिकेशन, जटिल ऑनबोर्डिंग/सीयूएस, कम विलंबता के साथ वास्तविक समय की धाराएं, ऑफ़ लाइन मोड, स्टोर भुगतान, एआर/वीआर सुविधाएँ।
प्लस
प्रदर्शन/कम विलंबता, लोहे तक पहुंच (कैमरा, बायोमेट्रिक्स)।- सिंगल यूएक्स और डीप आरजी/एएमएल एकीकरण (सिस्टम अलर्ट, देशी पोच)।
- विश्वसनीय इन-ऐप भुगतान और सदस्यता (StoreKit/Billing)।
- सटीक टेलीमेट्री और विफलता नियंत्रण (क्रैशलिटिक्स, निशान)।
माइनस
स्वामित्व मूल्य: बहु-मंच विकास, स्टोर के माध्यम से रिलीज
Apple/Google अनुमोदन; उत्तेजना/भुगतान पर प्रतिबंध।- अधिक सुरक्षा और गोपनीयता जिम्मेदारियां
पैटर्न
WebView + JS ब्रिज (दो-तरफ़ाचैनल): गेम/पेमेंट/लिमिट इवेंट्स मूल रूप से चल रहे हैं।
हाइब्रिड: महत्वपूर्ण देशी स्क्रीन (नकद रजिस्टर, केवाईसी, आरजी), सामग्री स्क्रीन - वेबव्यू/आईफ्रेम।
प्रदाता एसडीके: पुस्तकालय द्वारा खेल/धाराएँ एम्बेडेड हैं; मेजबान टोकन, सीमा, बटुआ देता है।
6) संचार: iFrame ⇄ होस्ट और WebView ⇄ मूल निवासी
वेब (आईफ्रेम):- 'window। पोस्टमैसेज ({type, पेलोड}, लक्ष्य उत्पत्ति) '
- घटना स्कीमा: 'खेल। सत्र। स्टार्ट/स्टॉप ',' शर्त। जगह/समझौता ',' rg। सीमा। हिट ',' जैकपॉट। योगदान ',' त्रुटि '।
- सत्यापन: 'उत्पत्ति' की जाँच करें, संस्करण दर्ज करें ('v1', 'v2')।
- iOS: 'WKScriPThandler'; Android: 'AddJavascriptInterface' (@ JavascriptInterface के साथ, अनावश्यक उजागर किए बिना)।
- प्रारूप समान है ('प्रकार', 'पेलोड', 'ट्रेस _ आईडी'), महत्वपूर्ण कमांड के लिए एचएमएसी हस्ताक्षर।
7) सुरक्षा और अनुपालन
सीएसपी, सैंडबॉक्स, संपत्ति के लिए एसआरआई; जरूरत के बिना 'अनुमति-शीर्ष-नेविगेशन-दर-उपयोगकर्ता-सक्रियण' को डिस्कनेक्ट करने के लिए।
मेजबान और सामग्री के बीच शून्य-विश्वास: न्यूनतम अनुमेय, खतरनाक एपीआई को उत्परिवर्तित करें।
पीआईआई/रेजीडेंसी: क्षेत्र द्वारा वाल्ट और लॉग; क्रॉस-क्षेत्र क्वेरी अवरोध।
आरजी/एएमएल: शर्त पर तुल्यकालिक स्टॉप लाइट; WORM क्रेते क्रियाओं का लॉग।
कुकीज ़/आईटीपी: 'सेमसाइट = कोई नहीं का उपयोग करें; सुरक्षित '; для 3-पार्टी - स्टोरेज एक्सेस एपीआई или सर्वर-साइड सत्र।
8) प्रदर्शन और UX
iFrame: आलसी कनेक्शन ('लोडिंग = आलसी'), नेटवर्क संसाधनों की प्राथमिकता, प्रदाता डोमेन के लिए 'प्रीकनेक्ट'।
वेबव्यू: अनावश्यक जेएस, कैश एसेट्स बंद करें, हार्डवेयर त्वरण सक्षम करें, जीसी/मेमोरी क्लीनिंग की निगरानी करें।
पूर्ण स्क्रीन और अभिविन्यास: घटना योजना के माध्यम से सख्ती से निर्धारित करें (कब और कौन संक्रमण शुरू करता
हैंडलिंग में त्रुटि: एकीकृत कोड ('NETWORK _ TIMEOUT', 'PAMENDION _ BROCKT', 'RG _ BLOCK') और UX प्रॉपपैंट।
9) एनालिटिक्स और ए/बी
घटना बस: 'सत्र। शुरू/समाप्त ',' शर्त। रखा/बसा ',' जमा करें। सफल ',' rg। सीमा। हिट ',' त्रुटि '।
पहचानकर्ता: 'किरायेदार _ आईडी/ब्रांड _ आईडी/क्षेत्र/प्लेयर _ स्यूडो', 'ट्रेस _ आईडी'।
iFrame में - वेबव्यू में मूल-प्रॉक्सी (होस्ट में टैग-मैनेजर) के माध्यम से एक ट्रैक - एक देशी एनालिटिक्स SDK।
A/B: होस्ट में झंडे की सुविधा; iFrame 'PostMessage (init)' के माध्यम से विकल्प को पहचानता है।
10) भुगतान का एकीकरण
वेब/आईफ्रेम: अधिमानतः मेजबान पर नकद, और आईफ्रेम के अंदर नहीं (कम 3-पार्टी ताले, बेहतर यूएक्स, आसान आरजी/एएमएल)।
मूल: वैध परिदृश्यों के लिए StoreKit/बिलिंग; अन्यथा, पीएसपी ऑर्केस्ट्रेशन मजबूत टेलीमेट्री और आइडेम्पोटेंसी के साथ मूल निवासी है।
11) केस चयन कार्ड
आप हजारों खेलों और न्यूनतम देव संसाधनों के साथ एक एग्रीगेटर/मीडिया कर रहे हैं:- → iFrame, सख्त 'सैंडबॉक्स', 'पोस्टमैसेज' प्रोटोकॉल, होस्ट में कैश डेस्क/लिमिट।
- → मूल कंटेनर: लॉबी के लिए वेबव्यू, देशी कैश डेस्क/केवाईसी/आरजी, लाइव प्रदाता एसडीके।
- → एक अनुप्रयोग में पूरी तरह से देशी एसडीके या इंजन।
12) चेकलिस्ट
iFrame-एकीकरण
- 'सैंडबॉक्स' + न्यूनतम 'अधिकार'।
- श्वेतलिस्टों के साथ सीएसपी; स्क्रिप्ट के लिए SRI।
- स्पष्ट 'पोस्टमैसेज' योजना (+ वर्शनिंग + 'मूल' सत्यापन)।
- आरजी/एएमएल ब्रेक रोशनी समर्थित हैं, सत्र सही ढंग से समाप्त किए जाते हैं।
- भंडारण: ITP/3rd-party कुकीज़के लिए योजना।
- टेलीमेट्री: दांव/मिनट, सेटल-लैग, त्रुटि-दर, एफपीएस (यदि आवश्यक हो)।
देशी कंटेनर
- विधि व्हाइटलिस्ट और पेलोड टाइपिंग के साथ जेएस-ब्रिज।
- देशी नकद डेस्क/KYC/RG, पैसे के तरीकों पर पहचान।
- पूस, डीप-लिंक, लाइफसाइकल हुक (कॉल/बैकग्राउंड वर्क करते समय गेम को रोकें)।
- क्रैश/ट्रेस, गोपनीयता, पीआईआई एक्सेस ऑडिट।
- Apple/Google की उत्साह और भुगतान नीतियों का पालन किया जाता है।
13) एंटी-पैटर्न (लाल झंडे)
प्रदाता के आईफ्रेम (आरजी/एएमएल/टेलीमेट्री पर नियंत्रण का नुकसान) के अंदर नकद रजिस्टर को एम्बेड करना।
कोई सत्यापन नहीं। मूल 'в' पोस्टमैसेज '।- 3-पार्टी कुकीज़राज्य का एकमात्र तरीका है।
- कई ब्रांडों/क्षेत्रों के लिए समान कुंजी/रहस्य।
- वेब इंस्पेक्टर से शेष/सीमाओं का मैनुअल समायोजन (कोई सर्वर जांच नहीं)।
- शून्य गिरावट: आईफ्रेम ड्रॉप सुंदर-फॉलबैक के बिना पूरे पृष्ठ को तोड़ ता है।
14) वापसी
iFrame सामग्री पारिस्थितिकी तंत्र के लिए आपका "फास्ट गेटवे" है: कम लागत, तंग अलगाव, तेजी से रिलीज। देशी कंटेनर - गहराई के बारे में: प्रदर्शन, उपकरण, स्टोर भुगतान, सख्त आरजी/एएमएल और टॉप-एंड यूएक्स। एक दृष्टिकोण नहीं जीतता है, लेकिन एक संयोजन: कैटलॉग और डेमो के लिए आईफ्रेम/वेब, पैसे के लिए मूल निवासी, लाइव अनुभव और नियामक कठोरता। जिम्मेदारियों का उचित पृथक्करण, स्पष्ट घटना अनुबंध और मजबूत सुरक्षा गति, जोखिम और गुणवत्ता में समझौता किए बिना पैमाना देगा।
