Here's un link ad un Q/A in merito WatchConnectivity: Send messages between iOS and WatchOS with WatchConnectivity in watchOS2
io vi darò un esempio andare ApplicationContext, ci sono 2 altre tecniche di messaggistica con WatchConnectivity. Si prega di guardare video di sessione WWDC2015 per quelli.
Per prima cosa è necessario conformarsi al protocollo WCSessionDelegate nelle classi che si desidera inviare e ricevere dati da/a. E. entrambi sia su orologio che su iPhone.
controllo di base prima di: (questo è solo un esempio, implementare meglio di questo)
if ([WCSession isSupported]) {
WCSession *session = [WCSession defaultSession];
session.delegate = self;
[session activateSession];
NSLog(@"SESSION AVAIBLE");
}
//Objective-C
if ([[WCSession defaultSession] isReachable]) {
NSLog(@"SESSION REACHABLE");
}
Questo invierà i dati dal telefono cellulare per l'orologio.
WCSession *session = [WCSession defaultSession];
NSError *error;
[session updateApplicationContext:@{@"firstItem": @"item1", @"secondItem":[NSNumber numberWithInt:2]} error:&error];
Questo riceverà i dati dal telefono sull'orologio.
- (void) session:(nonnull WCSession *)session didReceiveApplicationContext:(nonnull NSDictionary<NSString *,id> *)applicationContext {
NSLog(@"%@", applicationContext);
item1 = [applicationContext objectForKey:@"firstItem"];
item2 = [[applicationContext objectForKey:@"secondItem"] intValue];
}
Il video è WWDC2015 su WatchConnectivity è davvero grande, vi consiglio di check it out.
Molto utile. Sto arando i video. Potresti indicarmi il più appropriato ... Molte grazie –
https://developer.apple.com/videos/wwdc/2015/?id=713 Buona fortuna! – Philip
grazie mille! Download ora. –