2

当 Apple Watch 和 iPhone 不在范围内时,我通过发送 5-10 个数据字典transferUserInfo并观察到当设备在 10 分钟内到达范围内时,所有字典都已成功交付。但是,如果我在 15-30 分钟后将 Apple Watch 带入范围内,我观察到很少有记录失败。

我在 Apple Watch 上获得认可为成功 ( ) 的记录很少didFinishUserInfoTransfer,但没有到达 iPhone。是否与WCSession不活动有关?

if ([WCSession defaultSession].isReachable) {
     [[WCSession defaultSession] sendMessage:userInfo
                               replyHandler:^(NSDictionary<NSString *,id> * _Nonnull replyMessage) {

                               } errorHandler:^(NSError * _Nonnull error) {

                               }];
} else {
    [[WCSession defaultSession] transferUserInfo:userInfo];
}

我已经在applicationDidFinishLaunching我的 watchOS 2 应用程序中激活了会话。

4

0 回答 0