How to specify my own ios app as Suggested app on itunes? - ios

I have developed an app in iOS which plays around iBeacon technology.
However i want my app to be shown as suggested app if user is nearby to any location. I read that for app having iBeacon implementation, the device must have app installed so that it would be displayed at left bottom corner in iOS8 as soon as beacon is detected.
But if user has not installed my app and if he comes near to specific location, i want my app to be suggested on left bottom corner.
How can it be achieved ?
Thanks

This is not possible. iOS listens to beacons and only reasons for which it knows to listen for.
Since there can be unlimited number a beacons to listen to the device is restricted to only listen to those beacons that apps have requested it to listen for. And this is what makes you app appear in the lower left corner in the lock screen.

Related

Does iOS scan beacon even if bluetooth is off

I am developing app which interacts with iBeacon. I've seen my app is able to detect iBeacon even if bluetooth is off. I am unable to find any documentation of this behaviour. Can anyone share official verdict/documentation what actually is going on behind the scene?
Thanks
When you tap the Bluetooth icon in Control Center to turn it “off” the icon changes from Blue to Grey, but this does not turn off Bluetooth. It just disables Bluetooth connections while allowing iBeacon scanning and scanning for other Bluetooth devices to continue.
You can verify this for yourself by turning the Bluetooth icon to the off position in Control Center like this:
Then drill down into settings to see that the Bluetooth switch is still enabled but below that connections are now disabled.
You cannot detect if a phone is in this state, but if your app constructs a new CBCentralManager when the phone is in this state, iOS will automatically put up a dialog like this:
If you are not using CBCentralManager, then it doesn't make any difference whether the phone is in this state or not -- you can scan for other devices (iBeacon using CoreLocation or non-iBeacon bluetooth devices using CoreBluetooth) the same way regardless of whether the phone is in this mode.

How to show iphone app icon on lock screen same as camera on bottom left

How to show iPhone app icon on lock screen same as camera on bottom left.
Is there any framework required to implement or just go to settings page in iPhone.
How to do it exactly please described step wise.
Thanks in Advance
You might have seen in certain circumstances some app icons are showing up in the bottom left corner of lock screen. That is an iOS 9 feature. that may be because of following reason.
You're near a business or iBeacon that is broadcasting its location and you have a corresponding app installed, such as being near a Starbucks store; drag the icon to the top of the screen to launch that app.
You're able to use Handoff to take over from an app on another device. For example, if you're composing an email message on your iPhone and switch to your iPad, drag the Mail icon that appears on the iPad up to load the message you were working on in the Mail app.
When you insert a headphone jack into the device's headphone port, or connect to a Bluetooth stereo, iOS 9 guesses you want to listen to something and displays the icon of the last audio app you used when connecting headphones or pairing to that particular speaker. Drag the icon up to open that app.
Reference : http://www.imore.com/how-use-home-screen-and-lock-screen-your-iphone-6s
Apart from these, there can be more reasons, like if you are using an application at a particular location/time for few times/days, then iOS will suggest the app once you reach that location or at particular time of every day.
you can't do this kind of stuff from code or from your application. It is apple's restriction. and you can't change it or replace with another app. it is by default camera app.

Add App Icon on lower left corner in lock screen

I have installed app on device and i want to show it in left lower corner in lock screen when it entered a specific region but i do not want to use iBeacon, Is there is a way to make using passbook card that i can add a locations and date/time to the pass.json file and read that location and time from the passbook card and show the app on the lower left corner on lock screen of the iPhone depend on the location or time from passbook card ?
The launch icon you see on the lock screen is put there CoreLocation launches an app into the background based on iBeacon or Geofence detection. While you said you don't want to use iBeacons with your app, you can still accomplish the same thing with CoreLocation Geofences. The way it would work is that you would register the geofences with your app, and then when you cross the geofence with your app in the background, the icon will appear on the lock screen. Tapping on the icon launches your app.
You can find a tutorial on setting up Geofences with your app here: http://www.raywenderlich.com/95014/geofencing-ios-swift

How iOS is identifying an app basing on beacon?

Since iOS8, when near to the beacon, system is showing an icon of the app that is using this beacon in left bottom corner on a locked screen. I have seen screenshots on the web that are showing shopping card icon when user doesn't have the app installed. I wonder how does iOS identify the app basing on beacon? Do developer have to register his beacons somewhere?
Those icons are for apps that are already installed on the phone (the screenshots show the AppStore app and the Apple Store app). The icons show up on the lock screen whenever the apps discover a beacon they are looking for.
Other folks have reported that the AppStore app has prompted them to download a retailer's app when in the vicinity of the retail store, but this has yet to be substantiated. See here: Can I get my iOS app to appear on the lower left corner of the lock screen?
There is no publicly announced way to register a beacon with the AppStore to trigger this behavior, although it is possible it is part of some private deal or trial effort between Apple and third party retailers.
If anybody else sees this behavior, please report the name of the retailer and the location so others can try to reproduce.
This is all available from Apple. You can read more in this document.
Essentially, you create a UUID that you embed into all the iBeacons that you want to use with your app. Then your app has this UUID too so it knows when iBeacons are around that you are interested in.
Top of page 3 in the linked document.

GPS arrow could not disappear at iPhone's status bar in our released app version

We developed an app which uses the GPS service of iOS 4.0+.
Once you leave our app, such as when you return to the iPhone home screen or shift to other app, the GPS would be updated in every 10 mins at background for our app.
In our development phase, the GPS arrow would disappear just after leaving our app,
but what we are encountering now is that in the release version(downloaded from AppStore), the arrow is always showing in the status bar!
So, the battery cost is more than we expected.
What is the problem?
Replied by Apple tech center:
This is not possible. Your app can use Region Monitoring to be "woken up" when a user enters or leads an area http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/LocationAwarenessPG/CoreLocation/CoreLocation.html#//apple_ref/doc/uid/TP40009497-CH2-SW13.
Or it can declare itself a navigation app, and keep the GPS radio turned on the entire time.
This is what an app giving turn-by-turn driving directions would do. However this drains a lot of power.

Resources