Communication Notifications Requirements for iOS - ios

Perhaps I missed the specific WWDC video, but there is a concept increasingly predominant on iOS amongst chat apps where the avatar of the sender and reciever is observed within the PUSH notifications. Articles exist on Apples official documentation where it implicitly suggests that such a Push notification where Avatars are utilised would only be possible for apps that make use of communication UX.
This is vague.
My question for clarification which will affect the direction of our commercial app used by millions is quite simply can we make use of this functionality for a uni directional communication app?

Related

Can An iPhone App Motintor Multiple Apple Watches?

Is WatchOS flexible enough to allow a single app to read data from multiple Apple Watches?
The application I am looking at is similar to the one described in this post, but with a twist. I want to use Apple Watches on multiple subjects to monitor vital signs, but I am quite willing to write a dedicated app to access the watches, including polling them or switching the active watch on the iPhone if needed, and assuming that is even possible. Is that possible?
I'd prefer not to have a separate iPhone for each subject.

What are the differences between Rich Push Notification and Simple Push Notification?

Please explain what are the major differences between Rich Push Notification and Simple Push Notification? And want to know which one is better?
Rich push notifications have been one of the most-anticipated features of iOS 10. Apple rarely makes an update to iOS that involves perks for both end-users and marketers.
With rich push notifications, marketers will be able to communicate with mobile app audiences in a more creative and interactive way, using photos, audio, and video.
Apple is revamping its notification system on multiple fronts, from the way these notifications are presented to the way users respond. To get a jump on the iOS 10 launch, mobile marketers and app development agencies need to align engineers, creatives, and analysts.
Here’s a break down of the new powerful features and recommendations for adoption.

Using iBeacon to prompt users to download a specific app

I have read in a business newspaper the following use case for iBeacon :
Clarks (US) - Prompting users to download their app as soon as they walk in-store
I saw nothing in terms of features that is dealing with such an opportunity, so I am quite confused.
On the other hand, the native AppStore application does support iBeacon (as seen in Apple Store to provide contextual services such as Genius Bar, etc). So it is technically possible that some sets of UUID x major x minor are used to invite users to discover an application with a specific store ID - and we still not will be at the OS level, but still at an application level.
So, what's the point ?
A future new release of iBeacon that is currently tested a kind of partnership between Apple and Clarks? Or am missing something ?
I think the simplest explanation is that the reporter got it wrong. The only reference to this I can find is this Marketing Week article,
Which says:
Beacons examples
Clarks (US) - Prompting users to download their app as soon as they walk in-store
As you have suggested, this is not possible without another app already on the phone that does the iBeacon detecting. While it is technically possible that the Apple store app could be helping do this, I think that does not sound at all like something Apple would agree to do. It is more likely that some marketing network has embedded something that does this in a common library in popular free downloadable games. This would only work for people have downloaded apps with this embedded library.
However, given that the claim of this article is dubious, and there is no available evidence to support it, I would be skeptical.

Newsstand kit and providing multiple magazines/newspapers in one application

So basically my questions is: Can newsstand kit be used in one single app for several different magazine subscriptions? From the wwdc 504 session it doesn't really appear that this is true. In my understanding it appears that a magazine/newspaper subscription is coupled with 1 app. For instance the UIApplication setNewsstandIconImage only has a single UIImage parameter, so I can only deduce from this that one and only one newstand image can exist or rather be active for a single application. Am I missing something here, can someone confirm or deny my suspicions? Thanks in advance!
setNesstandIconImage sets the icon of your app. You app only ever has one icon, so it doesn't make sense to set it to multiple images. This, in an of itself, does not limit Newsstand to being used for one publication only. Just set the icon to whatever the newest issue is, regardless of publication.
While subscriptions are coupled to an app (you can only purchase a subscription from the app it's linked to), there is no limit to the number of subscriptions your app can offer. And what you do with those subscriptions is completely up to you. The only thing Apple will tell you is the subscription ID, if it's active, and when it was purchased (and a few other meta). What you download/enable/unlock based on that information is up to you.
So there's no technical reason your single app couldn't offer subscriptions to Time, Newssweek, and the Wall Street Journal (and maybe a fourth subscription to all three for a reduced price).
There may be usability or design reasons you wouldn't want to do that. But technically the API supports it.
You're right that the way Newsstand is today managed and displayed by iOS makes it more suitable for one-app-one-magazine apps than multi-magazine ones.
Technically making a multiple magazine Newsstand app is not impossible. All in all Apple limits pushes to one per day, but it doesn't mean that in your push notification you can add a payload that refers to multiple issues to be downloaded at a time: as far your app is moved in the background from the push notification you will be able, based on payload data, to schedule as many downloads as you want (they will be serially queued in the NK download queue).
Of course the single UIImage parameters is a real limitation. Normally you should add on it the latest downloaded issue: intact the rule is that the cover must be updated once the magazine is ready in the device, so typically you will update the cover after magazine download and installation. Eventually for a multiple-magazine app you can consider a generic cover and then keep the user informed of the latest download thanks to the badge in the icon.
Anyway I agree with you: the user experience is improved by Newsstand mainly on single-magazine apps.

Apple Push Notification Service

I am developing an alarm app in iphone. To set alarm I have to use APNS (Apple Push Notification Service). Can you suggest me how to do this or some important tutorial regarding this.
Start here for authoritative information from the Push Notification Service Programming Guide. You might also search here on Stack Overflow, and on Google. If you can explain in more detail what, exactly, you're looking for help with, we can help with more specific information.
If your plan is to have someone configure alarms on some web site (or desktop app, or whatever), and the use push to send a notification to the device when the alarm "goes off", I encourage you to reconsider that. Push is an unreliable medium (in the same sense as UDP): no guarantees are made as to when, or whether, the notifications will be delivered. It is not something you should depend on to happen at a particular time. It does not get you around the prohibition on background processes on iPhone.
That said, you can certainly try. The Programming Guide I linked above will get you started. There are definitely many APNS tutorials on the web. And if you have specific questions, this site can certainly help. But right now, you're asking, essentially, "how do I write my app?" That's a pretty broad scope for a Q&A site like this.
I believe that you actually mean Local Notifications, not Apple Push Notification Service (APNS). Using Local Notifications you can set timers that will show an alert to the user after a specific time. Using APNS you can basically push events from a server to the users handset.
I suggest you read the Push Notification Service Programming Guide.

Resources