«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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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