«isReachable» является ложным при отправке сообщения из приложения часов в приложение iOS.IOS

Программируем под IOS
Anonymous
«isReachable» является ложным при отправке сообщения из приложения часов в приложение iOS.

Сообщение Anonymous »

Я хочу отправить мгновенное сообщение в приложение iOS из приложения для часов. Реализован следующий код в бета-версии 4 XCode7 и сохранение приложения на переднем плане в обоих симуляторах. вот код, который я реализовал

В интерфейсе watchkitController

-(void )willActivate
{
[super willActivate];
if ([WCSession isSupported]) {
WCSession *session = [WCSession defaultSession];
session.delegate = self ;
[session activeSession];

-(IBAction)buttonClicked
{
NSDictionary *applicationDict = [[NSDictionary alloc ] initWithObjects:@[@"Hi"] forKeys:@[@"key"]];
if([[WCSession defaultSession] isReachable])
{
[[WCSession defaultSession] sendMessage :applicationDict
ReplyHandler:^(NSDictionary *reply) {

NSLog(@"%@",reply);


errorHandler:^(NSError *error) {

NSLog(@"%@",error);

}];
}



В классе приложений iOS



-(void)viewDidLoad
{
[super viewDidLoad];
if ([WCSession isSupported]){
WCSession *session = [WCSession defaultSession];
session.delegate = self;
[session activeSession];


-(void)session:(nonnull WCSession *) сеанс
DidReceiveMessage:(nonnull NSDictionary *)message AnswerHandler:(nonnull void (^)(NSDictionary * __nonnull))replyHandler
{
send_async(dispatch_get_main_queue(), ^{
self .testLbl.text = [message objectForKey:@"key"];
[self.view setNeedsDisplay];
});
}



Подробнее здесь: https://stackoverflow.com/questions/315 ... to-ios-app

Вернуться в «IOS»