做微信登录遇到大坑 求帮助



  • 首先我把重要的代码贴出来:
    类定义:
    @objc(Login)
    class Login:RCTEventDispatcher, TencentSessionDelegate,WXApiDelegate {

    微信登录成功后,回调代码:
    // 微信登录回调
    func onResp(resp: BaseResp!) {
    let aresp = resp as! SendAuthResp
    if (aresp.errCode == 0)
    {
    do {
    let opt = try HTTP.POST(String(format: Constant.URL_LOGIN, Constant.URL_HTTP_HOST, "wx", aresp.code))
    opt.start { response in
    self.bridge.sendDeviceEventWithName("EventReminder", body:response.text!)
    }
    } catch let error {
    print("got an error creating the request: (error)")
    }
    //NSNotificationCenter.defaultCenter().postNotificationName("WX_CODE", object: nil, userInfo: ["code":aresp.code])
    }
    }

    这其中有一句发送事件到react时出了问题:
    self.bridge.sendDeviceEventWithName("EventReminder", body:response.text!)
    一直报self.bridge的值是nil
    可是我同样的方式,QQ的回调是正常的,几乎一样的代码。

    求大神帮忙。。。感谢。