1. A computer-implemented method for presentation of advertising in an application on a mobile communication facility, the method comprising the steps of: (a) receiving a request for sponsored content from a mobile communication facility operated by a user, wherein the request is made in association with the application running on an operating system of the mobile communication facility; (b) selecting a sponsored content based on one or more predefined hardware or software characteristics of the mobile communication facility, wherein the one or more predefined hardware or software characteristics are required to view the sponsored content on the mobile communication facility; and (c) transmitting the selected sponsored content to the mobile community facility for display within the application during the running thereof.