Как получить Bitmoji из Snapchat SDK для отображения в моем UIView

#ios #swift #snapchat

Вопрос:

Я только что внедрил snapchat SDK в свое приложение для ios, но нет достаточной документации о том, как отображать пользователей Bitmoji. Я следил за документами, однако они не работают. Ниже приведен мой код

 import SCSDKLoginKit
import SCSDKBitmojiKit

class profileViewController: UIViewController {
    
    let graphQLQuery = "{me{displayName, bitmoji{avatar}}}"
    let variables = ["page": "bitmoji"]
    
    var snapName = ""
    var snapBitmoji = ""
    
   
  
    let daygerColor = UIColor(red: 240/255.0, green: 162/255.0, blue: 87/255.0, alpha: 1)
    
    @IBOutlet weak var iceName1TextField: UITextField!
    
    @IBOutlet weak var iceNumber1TextField: UITextField!
    
    @IBOutlet weak var iceName2TextField: UITextField!
    //this is now social media!!
    @IBOutlet weak var iceNumber2TextField: UITextField!
    //this is now nickname!!
    @IBOutlet weak var saveLabel: UILabel!
    
    @IBOutlet weak var saveButton: UIButton!
    @IBOutlet weak var iceStackViewBg: UIView!
    @IBOutlet weak var uidLabel: UILabel!
    @IBOutlet weak var topView: UIView!
    @IBOutlet weak var circleView: UIView!
    @IBOutlet var placeHolderView: UIView!
    //For Bitmoji
    @IBOutlet weak var profileLabel: UILabel!
    @IBOutlet weak var bitmojiView: UIView!
    @IBOutlet weak var bitmojiImage: UIImageView!
    private var db = Firestore.firestore()
    
    let iconView = SCSDKBitmojiIconView()
    
    @IBOutlet weak var nameLabel: UILabel!
    
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
   
        let userID = (Auth.auth().currentUser?.uid)!
       
        self.bitmojiView = iconView
 

Сейчас это действительно грязно, но, по сути, я назначил переменную iconview SCSDKBitmojiIconView (), как сказано в документах, а затем назначил UIView: bitMojiView для IconView. Обратите внимание, что я также просто назначил переменную bitMojiView SCSDKBitmojiIconView (), но это все равно не сработало. Мой пользовательский интерфейс не отображает Bitmoji, даже если мой вход в систему прошел успешно.