What platforms do you support? Which product best suits my needs?We offer native SDKs for Android, J2ME, Symbian & Qt. For all other platforms we have a protocol based on HTTP requests & responses. If your product is for a single platform, using the specific SDKs is simpler & quicker to implement. If you intend to create versions for multiple platforms, implementing the M2M protocol is similar in all platforms & thus, simpler. When using the M2M protocol, should I use GET or POST?You should use GET. POST works as well but the requests do not register in our logs (don’t worry, the requests & clicks are counted, but for QA & debug, using GET is necessary) Why do you insist on sending the correct parameters in M2M requests?Filling the correct mandatory parameters is crucial; the ‘aid’ makes sure clicks are registered to your account. The ‘cid’ (cliend ID) , The ‘po’ (portal = distribution channel) and the ‘ua’ (user agent) enable us to send you the most suited campaign ads as well as banners in the correct size. the ‘v’ (version) parameter is there to make sure you’re using the correct version of the protocol. How can I register my application and receive AppID?
Please fill out our online contact form with your contact details and information about the app. We will provide you with a unique ID for your application, which you should use as IA-X-contentName parameter: I’ve been using your products and my CTR is very low. How can I increase it?We can advise you on ad placement strategy to help increase your CTR. Feel free to contact your account manager at inneractive regarding this issue (or any other) How big is your SDK? Some SDK take over 1MB…
We put all our efforts in producing light, optimized SDKs, which are still friendly to use… How can I integrate your SDK into my J2ME application?
Using the J2ME SDK step by step:
2) Add the following parameters into your JAD file:
Optional parameters:
Please note that the IA-X-contentName parameter should be replaced by unique App ID. Please note that the IA-X-contentName and IA-X-portal parameters should be replaced by a unique content name that will be generated by the inneractive administrator, and the relevant portal distribution.
The following should be included before signing the application as well:
3) Placing Start()
4. Presenting Ad ! Note that the SDK uses the cache memory so please verify that your application will not delete the RecordStores (RMS files) which starts with: ‘cur_’ , ‘next_’ and ‘IA’. You're done :-) When using M2M, I get Error: InvalidInput in the XML response. What's wrong?Please check the parameters that passed on the request. Verify that the ‘aip’ parameter was passed on exactly as it was created (case sensitive) and that you don’t have any spaces. Does your SDK do any caching?The SDK caches ads. Note that the SDK uses the cache memory so please verify that your application will not delete the RecordStores (RMS files) that start with: ‘cur_’, ‘next_’ and ‘IA’. When launching a J2ME app and calling the SDK the app hangs...Do not make these calls from within system threads. Where necessary, use a timer, as in the example below, to wait out the method’s return:
Timer t = new Timer(); Why do I need to include all the IA-X-… parameters in the JAD file?These parameters enable the configuration of important parameters, such as the distribution channel, the content name, etc. It is very important to include these parameters also in the MANIFEST file in cases where it is possible to upload only JAR files. |
Success Stories![]() Mall of America NavigatorWe recently ran an inneractive 360 campaign for the “Mall of America Navigator” App which is currently being promoted on Ovi,... |