iOS 8 Suggested App icon lock screen - ios

iOS Suggested App feature will show app icon on left bottom corner in iPhone lock screen.
Which delegate method will be called (on UIApplication or I don't know)
when clicking on the bottom left app icon ?

The Suggested Apps feature is a list of apps that are popular/relevant to specific locations, managed entirely by Apple.One can request to be added to that list for a specific app.
You can read more about it in this answer to a similar question, where an Apple Tech Support explains it: https://stackoverflow.com/a/26676020/2242359
Sliding up the icon from there will either open the AppStore page of the app or simply launch the app.
The other way to get you app icon to the corner of the lock screen is by using iBeacon - in that way the app must already be installed on the users device and the icon will appear when getting close to the iBeacon device.

Related

iOS10 - transparent app background

How can I make the background of my app semi-transparent so that I can show the home screen wallpaper, like "Reminders" iOS app?
This is one of those goodies that Apple reserves for themselves, unfortunately.
Because your app is sandboxed (can't see inside other apps), you're only allowed to use what iOS will allow you to use. When your app is loaded, the app is then what's shown on the iOS stack, independent of the home screen, and Apple doesn't make the home screen available to you.
You'll notice when you load the app that the animation shows the app maximizing over the home screen. Unfortunately, that's a bit of a visual trick, as the home screen isn't necessarily left laying there in memory.
What if your app takes a screenshot of the home screen while launching (not sure if that is possible) and then you make that image the background image of the views in your app?
There seems to have been a private method that worked in iOS 7:
[[UIApplication sharedApplication] _setApplicationIsOpaque: NO]
But your app would probably be rejected. And even that method has silently failed since iOS 8.

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.

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.

How to put an icon on the iPhone lock screen?

I am not certain what OS made this capability available but I noticed that on my iPhone 5 (which is running the beta iOS8), when the phone is locked a "W" icon was appearing at the bottom-left. It shows "Slide to Unlock", the camera icon on the right, the "bar" that lets me access the control center in the middle - and a "W" on the left. Sliding this "W" up launches the Walgreen's iPhone app. I do not think this is a normal UINotification, nothing in Passbook, and when I go into the Notification Center settings, turning all notifications off for the Walgreen app, the icon still shows.
Is this a notification? Is this a plist parameter? Bug?
Thanks.
This is a new ios 8 feature that displays an app (purchased or not) that is relevant to your location. You must have been near a Walgreens at the time. As far as I know, there is no way to choose that app or submit an app for that. Apple decides what displays there.
You can turn this off by going to settings > General > Handoff and Suggested Apps. Then turn off Installed Apps. According to the description, these Apps are suggested based on usage and location.

iOS: How to prevent the splash screen from showing when the app goes into background to make a call?

The app that I'm working on is automatically showing the splash screen only when it goes into background to make a call.
The other functions of going out of the app and becoming active again does not "activate" the splash screen. For example, going out of the app into an external website, phone map or another application and coming back into the app will show user the previous state and does not show the splash screen.
Is this something that can be controlled by the app side or is this an iOS feature that apple automatically handles when a phone call is made?
I have managed the leaks on the app side and all is good now so it can't be anything to do with memory management on the app side. Is there anything else that can be done indirectly so that the splash screen will not show?
The launch image is not a "splash screen". The launch image is used to prevent show a black screen while the app is loaded, and you should use it with an in-app screen which gives the feeling of a quick launch. If you don't show the launch image, you will get a black screen.
Workaround
So, as workaround, my suggestion is that you take an static snapshot of your App, something generic (like the background and toolbars) and use it as launch images. This will give the appearance that the app start immediately, without "splash image". This is what Apple apps do, you can see this in apps like Stocks or Settings.
You see?. The left screen is how your launch image should look.
Check this Apple documentation iOS Human Interface guidelines to understand this subject.
Good luck!

Resources