2017-11-01 6 views
0

stackoverflow.com에 대한 저의 첫 번째 질문입니다. 잘하면 정확하게 처리하고 있습니다!iOS Gmail API - Swift 4/Xcode9에서 주어진 라벨에 대해 Gmail 메시지를 검색하는 샘플 코드

내가 현재 다음과 같은 코드가 (엑스 코드 9/스위프트 4) Gmail API web site있는 제공된 예제를 사용하여 잘 작동 :

let query = GTLRGmailQuery_UsersMessagesList.query(withUserId: "me") 
service.executeQuery(query, 
         delegate: self, 
         didFinish: #selector(displayResultWithTicket2(ticket:finishedWithObject:error:)) 

을하지만 대신에 "나"에 대한 모든 이메일을 검색, 나는 단지 원하는 주어진 라벨에 대한 이메일을 검색합니다. Google은 API 참조에 here이라는 예제를 가지고 있는데, 매개 변수 중 하나가 레이블이 될 수 있지만 불행히도 동등한 Swift 코드를 찾을 수 없습니다. Java, .Net, Php, Python 및 Javascript 만 포함합니다.

내 질문에 대한 : 어떻게 스위프트에서 이것을 코딩합니까? 위의 "GTLRGmailQuery_UsersMessagesList.query"메소드는 사용자 ID 만 허용합니다.

또는 example은 HTTP 요청 및 매개 변수 (특히 "q")의 사용을 언급하고 있습니다. 스위프트에서 어떻게 사용할 수 있습니까?

감사합니다.

답변

0

오 마이어, 간단했다. 첫 번째 코드 행 (let query ...) 후에 "query"속성을 호출하면됩니다.

let query = GTLRGmailQuery_UsersMessagesList.query(withUserId: "me") 
query.q = "is_unread" 
service.executeQuery(query, 
         delegate: self, 
         didFinish: #selector(displayResultWithTicket2(ticket:finishedWithObject:error:)) 

나에게 배울 점심 많이! 그러나 그것이 누군가에게 유용 할 것입니다!