I am trying to create an MRAID (v2) compliant SDK for Android, which if integrated with any android app will display rich media ads. Also, at the backend there will be a platform that will let advertisers create MRAID compliant ads/creatives, which can then be served to the SDK for display purpose. I have gone through the spec document and I am still not totally clear about the functioning and flow of the entire system as I am new to this digital ads industry.
So it will be great if someone can explain me how the entire MRAID ads works - data flow (who raises initial request for ads, how this request travels and fetches the ads, etc.) and what all components are required to create entire platform - SDK, ad creation platform etc.
Thanks!!
MRAID (v2) compliant SDK architecture contains following components
1. Native Component :- Responsible for executing network calls (http ad request) reading device information reading GPS info parsing ad request response Creating html string (contains the ad data, mraid.js, bridge.js )
2. Web View component :- Webview will loads the html created by native component.
3. Native to Java script bridge:- Which will handle the communication between the ad and native components. It will be java-script code.