Lock Screen Advertisement App on iPhone iOS Apple iAds Guidelines - iphone

I have recently completed a project on android wherein we show deals and ads based on user gps location. DealOut (http://dealout.gr/). I want to make the same app on iPhone too but I was wondering how can I have lock screen ads on iOS. Also since I won't be using Apple iAds platform i am afraid that my app might get rejected. I have to show Ads that are published by advertiser in the backend and there will be deals that users will earn by watching these ads. Please see android app to get more idea.
I found similar apps on iOS : coupon dunia and olx. They both show ads but are not using Apple iAds.
So my question is related to Apple iAds Guidelines whether they'll accept it or not.
Also, One possible way of implementing Lock screen Ads on iOS i could think of is to use the music player functionality to show the Ads as album art and probably play audio Ads. Is it possible to have such an app pass the Apple Guidelines.

I was wondering how can I have lock screen ads on iOS
Not ads; that would be super annoying. Your app may show push notification previews on the lock screen, but ultimately that's up to the user's preferences (the user may allow or disallow it on a per-app basis).
Also since I won't be using Apple iAds platform i am afraid that my
app might get rejected
No. You can use other advertisement platforms such as AdMob; Last time I checked, Apple does not prohibit that.

Related

How to hide an iPhone App from the iPad's AppStore

I noticed that WhatsApp Messenger [1] isn't available for iPad anymore.
Apple states that "iPad runs nearly all applications, or apps, designed for iPhone and iPod Touch" [2]
Now, I must have missed a memo since I knew that any iPhone App could be downloaded on iPad too.
So we finally get to my question: How to hide an iPhone App from the iPad's AppStore?
Thanks.
[1] https://itunes.apple.com/it/app/whatsapp-messenger/id310633997?mt=8
[2] http://support.apple.com/kb/ht4082
As far as I know, WhatsApp has never been available for download on the iPad. This is because they listed telephony as one of the Required Device Capabilities in their info.plist.
That's the only way that you can get an iPhone app not to install on an iPad. Apple doesn't provide any other way as they want all (most) of the iPhone apps to be compatible on iPads (if the app is not universal it'll just run in the iPhone scaled mode).
Please note that if you require telephony to achieve this, but that's not an actual requirement for your app, it will most likely be rejected on the App review process as Apple don't allow artificial hardware requirements used for limiting device types.

ABAddresBook Permission in iOS 6 Simulator

Do you know if permissions are working on the simulator? I request access, but can't see my application in Pricacy settings, also I do get back an array of all the contacts, etc. And according to my code access has been already granted. Is this a simulator issue?
The iOS6 release notes (see here) clearly state that no privacy alerts are displayed for apps that access Photos, Contacts, Calendar, and Reminders.
You must test privacy on a real device.
Simulator limitations quoted from the iOS 6 release notes:
Simulator
* No privacy alerts are displayed in iOS Simulator for apps that access Photos, Contacts, Calendar, and Reminders.
* For this release, iOS Simulator does not support testing In-App Purchase. Please use a device to test your apps that use this feature.
* When attempting to play an MP3 sound in Simulator, you will hear a popping sound instead.
I wouldn't count on the simulator. I have myself experienced issues with the simulator and in regards with asking Calendar/Addressbook permissions. To be on the safe side I would recommend that you test against a real device.

Some iPad users cannot see my iPhone application

I have a weird issue where I can see the Simplecue application on my iPad but others in my team cannot see it, we've also had some customers email us saying they cannot find it as well.
All of the users can find the application via their iPhones, iPods, and iTunes. So for a temporary solution, we've asked users to download and sync via iTunes to their iPad.
The only difference between my iPad and others, is my iPad is a 1st generation iPad. Should this matter?
If your app requires features that the iPad 1 does not support (front-facing or indeed any camera, iOS6) then it will not be visible in the App Store on that device.
There may reportedly be bugs with the current (Nov 2012, iOS 6.0.1) App Store app on the iPad, where it won't show, via search, some apps that have been released for sale by the developer.
A 1st gen iPad runs the older iOS 5.1, and thus may have a more reliable version of the App Store app.
But a direct itms URL from your web page (as viewed with an iPad's Safari) to the App Store app may work on both iPads.

Presenting both iAds and AdMobAds on the iPad

I'm currently using the AdWhirl SDK for the iPhone so I can switch Ad Networks depending on Ad-Availability.
Now there is no AdWhirl SDK for the iPad, so I just show AdMob ads.
But in iOS 4.2 we can now show iAds on the iPad too, and it would be nice to combine the two.
Is there a tutorial on how to exactly combine them?
I mean I did some manual switching between the too, in the usual delegate methods that get called when one of the two fails to load etc.
But it's really hard to test if this is working properly and stable, since on the actual Devices the fillrates for iAd will be ~10% and AdMob ~60%.
Now testing this the iAd-Test Advertisement shows up all the time, so I can't really test whether AdMob would show up, would iAd refuse to present an Ad.
I know this question is old, but I wrote an iAd/AdMob wrapper that's available on github. As little as one line of code will get both ads running and it's currently what I use with my app that's on the app store. It supports both iPhone and iPad in all orientations if you properly implement the callbacks.
If you don't want to roll your own, Mobclix offers something similar to AdWhirl for iPads

iAd not showing up on my app I just released

Ok so I went out on a limb with the iAd craze and released my a new app for free with iad support. It took me forever to figure out how to setup everything up so that the banner "only shows when there is an ad to show".
Now my app is live and I am not seeing any banner! Does apple just occasionally decide to throw you a bone every now and then and give you an ad to show? How does it work? Does the fact that nothing is showing up in my app currently mean that the iads aren't working, or just hiding properly? Please help!
Ps- I am running ios 4 on my 2g 8gb iPod touch...can iads not run on the iPod?
iAd is not shown up if your app is just released. It takes a few more days for iAd appropriateness review. Once iAd approved your app you'll see requests in iAd reporting page. I waited for 3 days for my first iAd supported app to see its first requests.
Let's assume you implemented and tested iAd well in your app and there is no network connection issue here.
As I known, you can see iAd banner if you are running the iPhone/iPod app in US.
Just found out that this might due to limited inventory of ads: Can not see iAd in program?
I just released the first version of my app (MIDI Designer Lite) with iAds yesterday. The iAds took over 24 hours to begin showing.
Of course you have to make sure that iAds are showing in your test app, and also that you've got "iAd Advertising Network Enabled" in iTunes Connect for the app in question.
Note: you can find out all metrics of iAds serving in your app and make adjustments here.
(P.S. iPod touch can serve ads as well as any other device)
I've just released an App and am seeing the same thing - I went to the iAD workbench and saw this message:
iADWorkbench: When you submit your app for approval, it will also be
reviewed by iAd for use on the App Network to determine its
appropriateness for receiving ads from iAd advertisers. Once your app
is approved, you will be ready to start earning revenue for ads that
run in your app.
But I have also done as #markussvensson suggests and just ask them if there's anything wrong.
Update: Received a helpful response from Apple:
After your app is approved and ready for sale, it is reviewed by iAd
to determine its appropriateness for receiving ads from iAd
advertisers. This process takes a few days.
After your app is approved by iAd, you may begin to see ad
impressions. You can monitor ad performance and revenue generated at
any time from the iAd reporting module in iTunes Connect.
The iAds review process seems to be disconnected from the AppStore. I had one app that was approved and ready to serve live ads.
But no requests were coming, even after waiting the suggested 4-5 days. After communicating with Apple, it turned out the app has been classified as “designed for children” and therefore not allowed to serve iAds (according to the iAds policy https://developer.apple.com/support/appstore/iad-app-network/).
Note that the classification is not connected to the classification “Made for kids” in AppStore.
Summary: It could be that your app was not approved by iAds. No one will tell you until you contact Apple.