Airpush Library

Hi All,

I URGENTLY need your help/feedback with the new library. This library adds an icon on your homescreen / desktop. Please help to test this app, and feedback if the icon is added fine to your home screen, and if you do a search from that icon, does it come out right?

Note that Airpush has not activated interstitial(full screen) ads just yet, the methods are missing from their SDK.

Once I get any feedback, I will release the library immediately. Thanks for your testing!

https://market.android.com/details?id=com.madelephantstudios.volleyballtapp

Hi Erel,

Affirmative.. will update the list with all the libs.
 
Ok, no need to test my above link (you can still test it out to see how the icon ad is added to your desktop and how the search functions).

The first post of this thread is updated with the new library...

the CPM is an excellent $12 from my live apps... :sign0060:
 
Hmm, strange, my active installs are not increasing correctly for the push notifications, but are fine for the Icon ads...

anyone else having issues with this?
 
2nd weirdness... after many hours, i had a second search icon show up on my desktop with a black background.

Clicking that brought up a web page with a thank you note for using the demo.

I think airpush havent quite sorted their library out just yet, so use with caution!
 
Hi All,

Seems airpush library is indeed buggy. They sent a mail stating they have fixed some issues and released version 4.1 of their sdk.

I have tried the new library and the push notification is still not showing and the search icon on homescreen is still showing demo page.

I will update once I get a working piece from them.

Cheers!
 
Thank you for your hard work. I'm planning to change all my apps from AdMob to Airpush :D
 
Thank you for your hard work. I'm planning to change all my apps from AdMob to Airpush :D

You're welcome susu.... was not really "hardwork", but was quite a frustrating work dealing with a bug filled library.. lol!

Is admob giving you very bad returns? if it isn't, I'd suggest you keep admob, and just add airpush in... also check out leadbolt ads....

cheers!
 
Hi all..

Airpush just updated their library to 4.02. I have no idea what changes they've done, hope this update fixes some force closes complains I've received from other users.

There is not supposed to be any change on the B4A side, but I've just recompiled the latest version in the first post, JUST IN CASE....

Cheers!
 
I got problem with Manifest file.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapp"
android:versionCode="1"
android:versionName="1.0"
android:installLocation="preferExternal">
<uses-sdk android:minSdkVersion="4" />
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>
<application android:icon="@drawable/icon" android:label="My App">

<activity android:windowSoftInputMode="stateHidden" android:launchMode="singleTop" android:name=".main"
android:label="My App" android:screenOrientation="unspecified">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

<!-- Airpush Code Start-->
<activity android:name="com.airpush.android.PushAds"
android:configChanges="orientation|keyboardHidden">
<receiver android:name="com.airpush.android.UserDetailsReceiver"/>
<receiver android:name="com.airpush.android.MessageReceiver" />
<receiver android:name="com.airpush.android.DeliveryReceiver" />

<!-- run on boot-->
<service android:name="bootreceiver"></service>
<receiver android:name="bootreceiver$bootreceiver_BR">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<!--run on boot end-->

<service android:name="com.airpush.android.PushService">
<intent-filter>
<action android:name="com.airpush.android.PushServiceStart22408"/>
</intent-filter>
</service>
<!-- Airpush Code End-->
</application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>


</manifest>

Error: "AndroidManifest.xml:45: error: Error parsing XML: mismatched tag" that mean "</application>" tag.
I tried "template" of Magarcan but got the same error.
Ssg, can you help me?
 
Yes, in my Manifest file there's "PushServiceStart22408" (without space) but it doesn't work.
 
Please check your PM.
 
ahh.. figured it out...

just before run on boot part, you need a closing activity tag, let me know if this works:

Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.myapp"
     android:versionCode="1"
     android:versionName="1.0"
         android:installLocation="preferExternal">
     <uses-sdk android:minSdkVersion="4" />
     <supports-screens
         android:largeScreens="true"
         android:normalScreens="true"
         android:smallScreens="true"
         android:anyDensity="true"/>
   <application android:icon="@drawable/icon" android:label="My App">

       <activity android:windowSoftInputMode="stateHidden" android:launchMode="singleTop" android:name=".main"
                 android:label="My App" android:screenOrientation="unspecified">
           <intent-filter>
               <action android:name="android.intent.action.MAIN" />
               <category android:name="android.intent.category.LAUNCHER" />
           </intent-filter>
       </activity>

<!-- Airpush Code Start-->
<activity android:name="com.airpush.android.PushAds"
android:configChanges="orientation|keyboardHidden">
<receiver android:name="com.airpush.android.UserDetailsReceiver"/>
<receiver android:name="com.airpush.android.MessageReceiver" />
<receiver android:name="com.airpush.android.DeliveryReceiver" />
</activity>

<!-- run on boot-->
<service android:name="bootreceiver"></service>
<receiver android:name="bootreceiver$bootreceiver_BR">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<!--run on boot end-->

<service android:name="com.airpush.android.PushService">
<intent-filter>
<action android:name="com.airpush.android.PushServiceStart22408"/>
</intent-filter>
</service>
<!-- Airpush Code End-->
       </application>
       <uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/>


</manifest>
 
Yeah! It worked! You saved my day. Thank you so much :D
 
I think you should edit example in #1 post to help others.
 
hi susu,

I'm sorry, the code above is wrong... please change

<activity android:name="com.airpush.android.PushAds"
android:configChanges="orientation|keyboardHidden">

to (add the forward slash at the end)

<activity android:name="com.airpush.android.PushAds"
android:configChanges="orientation|keyboardHidden"/>

and remove the added </activity>

Just realised it from post #1... which works correctly
 
Ok, it worked. Now I'm waiting for AirPush to show ad :D
 
great :D

remember, their ad can take up to 24h to show (usually much lesser than that)... check the console in airpush, it should show 1 new install at least... their stats are delayed though... so give them 10 to 20 mins to update the console if you still havent received an ad...

cheers!
 
Back
Top