> On 5 Dec 2016, at 02:34, J. Scott Tury <st...@mac.com> wrote: > > There are two concepts I think you are trying to ask in your email. > > 1. What are notifications? > > 2. How can you communicate between your iPhone and your watch app? > > These are two fundamentally different questions.
Thanks for clearing this up. Trying Notifications first (just for learning): […] > Local Notifications allow you as a developer to not have to call a remote > server to deliver a notification to the device your app is currently running > on. If you have a watch paired to the current device, the notification will > show up on the watch if you are not currently using your iPhone. > > The following class allows you to generate Local notifications. > https://developer.apple.com/reference/usernotifications/unnotificationrequest Did this. > > You might want to spend a bit of time looking over the Apple documentation as > to what Notifications are, and how they work: > https://developer.apple.com/notifications/ Did this too; also watched WWDC 2016 - Session 707 - Introduction to Notifications again. At 3:00 it is said that “ Local Notifications are the ones that are used by applications that are on the device". So there are 3 posssiblities for Local Notifications: A local = inside local Wifi or Bluetooth network B local to the device (as hinted by WWDC talk) C local to the sending app I can send notifications from an app to itself. But the receiving apps UNNotificationContentExtension gets never called. I only see UNUserNotificationCenterDelegate methods being invoked. I cannot do: • notification from one app to another on the same device • notification from one app to another on a different device The sending app does see its own notifications via getPendingNotificationRequestsWithCompletionHandler. It sets the categoryIdentifier of the sent UNNotificationContent to “my test category”. The receiving app (same iOS device) never sees anything. Although it does setNotificationCategories with a UNNotificationCategory with the same category: “my test category”. This might indicate possibility “C”: local notifications are local to the sending app. Or it may just be a proof that I am doing it wrong. > > Communicate between watchOS, and iPhone: To be investigated later. > > Scott > >> On Dec 4, 2016, at 5:47 AM, Gerriet M. Denkmann <gerri...@icloud.com> wrote: >> >> >>> On 4 Dec 2016, at 00:48, J. Scott Tury <st...@mac.com> wrote: >>> >>> Notifications for iOS will show on whatever device you are using currently. >>> If you’re not using one, it will show up on your watch. If you’re using a >>> iPad, it’ll show up on your iPad. If you’r using your phone - it’ll show >>> up there. >>> >>> There is no API that sends a Notification to a particular device per se. >>> >>> I would just send a notification: Local or remote. The behavior should be >>> essentially the same. Send the title and message in the notification. You >>> can add in any actions you would like your user to be able to have. >>> >>> Scott >> >> One fundamental question: what does “local” in Local Notification mean? >> >> A: “local” as in local Wlan >> i.e. a local Notification gets sent to all iOS and watchOS devices in >> the local Wlan >> >> B: “local” as inside the same app >> i.e. i.e. a local Notification gets sent just to the sending app. >> >> I want to communicate between iOS app and watchOS app without using Apples >> servers. >> If (as some tests seem to indicate) B is true, then this would be useless >> for my purpose. >> How could one then communicate between iOS app and watchOS app? >> >> Gerriet. >> >>> >>>> Date: Sat, 03 Dec 2016 13:48:31 +0700 >>>> From: "Gerriet M. Denkmann" <gerri...@icloud.com> >>>> To: cocoa-dev <cocoa-dev@lists.apple.com> >>>> Subject: Message from iOS to watchOS >>>> Message-ID: <2001a5e8-10f8-4b30-86c4-9dfee6198...@icloud.com> >>>> Content-Type: text/plain; charset=us-ascii >>>> >>>> I have a pair of apps: iOS + watchOS. >>>> >>>> The iOS app would like (e.g. when the user taps a button) to send some >>>> (short) info to the watchOS app. >>>> The watchOS app probably should show something like a Notification >>>> Controller Scene: >>>> Message from iOS (title) >>>> Something was done (body) >>>> Accept / Refuse (buttons) >>>> >>>> I looked at UNUserNotificationCenter, but did not see any way to specify >>>> the recipient of the notification. >>>> >>>> And I am not interested in Push Notifications. >>>> >>>> Gerriet. >>>> >>>> P.S. This is my first watch app, so I am more than usual clueless. >>>> >> > _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com