2016-03-29 6 views
1

私はすべての連絡先をアップロードして共通の友人を尋ねると、nullを返します。しかし、私は数字を使用し、共通の友人を持っているし、何の友人が存在しない場合、それだけでFabric、Digit友だちリストを返すことはありません

を返しています[]

しかし、今ではnilを返します。 10、正常にアップロード:10の

フレンズ:数字ID:

nilを私は桁のユーザーを取得する方法

合計連絡先(ここでは、コード以下の出力がありますか)?私のコードのエラー(以前これが成功し、共通の桁のユーザーを返さ)のviewDidLoadで

()

let digits = Digits.sharedInstance().session() 
    self.uploadDigitsContacts(digits!) 

そして機能何: -

private func uploadDigitsContacts(session: DGTSession) { 
    let digitsContacts = DGTContacts(userSession: session) 
    digitsContacts.startContactsUploadWithCompletion { result, error in 
     if result != nil { 
      // The result object tells you how many of the contacts were uploaded. 
      print("Total contacts: \(result.totalContacts), uploaded successfully: \(result.numberOfUploadedContacts)") 
      self.findDigitsFriends(session) 
     } 
    } 
} 

private func findDigitsFriends(session: DGTSession) { 
    let digitsSession = Digits.sharedInstance().session() 
    let digitsContacts = DGTContacts(userSession: digitsSession) 
    // looking up friends happens in batches. Pass nil as cursor to get the first batch. 
    digitsContacts.lookupContactMatchesWithCursor(nil) { (matches, nextCursor, error) -> Void in 
     // If nextCursor is not nil, you can continue to call lookupContactMatchesWithCursor: to retrieve even more friends. 
     // Matches contain instances of DGTUser. Use DGTUser's userId to lookup users in your own database. 
     print("Friends:") 
     print("Digits ID: \(matches)") 
     for digitsUser in matches { 
      print("Digits ID: \(digitsUser.userID)") 
     } 
    } 
} 

答えて

0

解決策を見つけました!別の番号を使用してアップロード連絡先に同じシミュレータを使用すると、このエラーが発生します。だから、使用している電話番号からすべての連絡先を削除しよう: -

let userSession = Digits.sharedInstance().session() 
let contacts = DGTContacts(userSession: userSession) 
contacts.deleteAllUploadedContactsWithCompletion { error in 
    // Inspect error to determine if delete succeeded. 
} 

そして、そのデバイスからログアウト: -

Digits.sharedInstance().logOut() 

その後、再び桁にサインインし、再び連絡先をアップロードし、要求アプリを使用しているすべての友人。再び数字にサインインするときは、deleteAllUploadedContactWithCompletionを削除することを忘れないでください。

関連する問題