我正在使用sendMessage功能使用手錶向iPhone發送消息。在iPhone端,我使用didReceiveMessage函數進行回覆。在iPhone端,我正在運行基於發送給它的消息的HTTP請求,並回復請求中的回覆。它通過手錶上的按鈕進行工作。當我第一次按下按鈕時,沒有任何回覆到達手錶,但在第二次嘗試和每一次嘗試之後,我都會得到iPhone的迴應。有誰知道爲什麼第一次嘗試將永遠不會工作?請記住,如果我同時打開了手錶應用程序和iOS應用程序,則第一次嘗試將會起作用。 (在其他情況下,我只有手錶應用程序打開)答覆從iPhone應用程序觀看郵件
2
A
回答
0
您需要異步調用HTTP請求並將消息發送回HTTP請求的完成處理程序中的手錶。
這將代碼示例將發送異步請求Link:
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
[NSURLConnection sendAsynchronousRequest:urlRequest queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error)
{
if (error)
{
//NSLog(@"Error,%@", [error localizedDescription]);
}
else
{
//This is where you send message to the watch
}
}];
+0
它仍然沒有在第一次嘗試。關於這個問題可能有什麼其他建議?在iPhone端,我將所有的會話代碼放在appdelgate文件中運行,所以不應該存在應用程序不可用的問題。 –
+0
我正在使用AFNetworking,所以它已經是請求異步調用 –
+0
請發佈您的代碼。這應該肯定有效。 – Philip
相關問題
- 1. Iphone郵件應用程序
- 2. 當iPhone應用程序啓動時無法從Watch觀看NSUserDefaults
- 3. 獲取郵件應用程序以識別答覆電子郵件php
- 4. 如何從iPhone應用程序查看應用程序目錄
- 5. iPhone發送郵件應用程序
- 6. UIActionSheet打開郵件應用程序iPhone
- 7. 在iPhone應用程序中複製電子郵件
- 8. 如何從我自己的應用程序打開iphone郵件應用程序?
- 9. 觸發從觀看在iPhone
- 10. 使用skpsmtpmessage問題從iphone應用程序發送郵件
- 11. iPhone使用MFMailComposer從應用程序發送電子郵件?
- 12. 無法啓動應用程序觀看
- 13. 無法安裝應用程序觀看
- 14. 觀看ASP.NET Core 2.0應用程序
- 15. 景觀閃屏爲iphone應用程序?
- 16. 如何從iPhone應用程序傳輸大尺寸視頻數據以觀看應用程序
- 17. 風格的UITableViewCell(試圖複製Facebook iPhone應用程序外觀)
- 18. iPhone郵件應用程序「加載更多郵件...」
- 19. 郵件應用程序的電子郵件按鈕iPhone
- 20. IOS:發送郵件,而iPhone/iPad的郵件應用程序
- 21. 喚醒從父IOS應用程序中觀看應用程序OS2?
- 22. Iphone從應用程序發送電子郵件
- 23. 如何從iPhone應用程序發送郵件?
- 24. 如何從iPhone應用程序讀取電子郵件
- 25. 從我的iPhone發送電子郵件應用程序
- 26. 從iPhone應用程序發送多部分電子郵件
- 27. 如何從iPhone應用程序發送郵件?
- 28. 從iPhone應用程序中檢測電子郵件帳戶
- 29. 如何從iPhone應用程序發送郵件
- 30. 當我輸入iphone郵件表時,iPhone應用程序崩潰
你發送回覆處理程序中的HTTP響應?如果您正在進行異步HTTP調用,則可以向Watch發送消息,然後HTTP調用完成 – Philip
我正在應答處理程序中發送HTTP響應 –
您是否考慮過更改它,以便您在發送消息時HTTP請求完成了嗎?這將消除由laggy 3g等造成的錯誤。但是,WC InstantMessaging應該可以工作,即使iphone應用程序沒有運行(第一次也是如此)。嘗試刪除HTTP請求,看看你是否第一次得到響應。 – Philip