2017-11-21 5 views
1

이 내가, 그것은 오류를 다음과 VAR 메시지를 변경하면 branch.io 공유 시트 메시지

regularShare(){ 
    // only canonicalIdentifier is required 
    var properties = { 
     canonicalIdentifier: 'content/' + this.itemId 
    } 

    // create a branchUniversalObj variable to reference with other Branch methods 
    var branchUniversalObj = null 
    Branch.createBranchUniversalObject(properties).then(function (res) { 
     branchUniversalObj = res 

     // optional fields 
     var analytics = { 

     } 

     // optional fields 
     var properties = { 

     } 

     var message = 'Check out this link' 

     // optional listeners (must be called before showShareSheet) 
     branchUniversalObj.onShareSheetLaunched(function (res) { 
      // android only 
      console.log(res) 
     }) 
     branchUniversalObj.onShareSheetDismissed(function (res) { 
      console.log(res) 
     }) 
     branchUniversalObj.onLinkShareResponse(function (res) { 
      console.log(res) 
     }) 
     branchUniversalObj.onChannelSelected(function (res) { 
      // android only 
      console.log(res) 
     }) 

     // share sheet 
     branchUniversalObj.showShareSheet(analytics, properties, message) 
    }); 
} 

이온

에 요구하는 기능의 메신저입니다. 아래 오류.

var message = "Check out " + this.itemDetails.name + " (" + this.itemDetails.subcat+ ") in " + this.itemDetails.location + "."+ " Address: " + this.itemDetails.address+ ". Contact: " + this.itemDetails.phone 

ERROR : ERROR 오류 : (약속을) catch되지 않은 : 형식 오류 : 정의되지 않은이

그러나, 내 모든 다른 기능에 사용 잘 실행하는 것 ('this.itemDetails을'평가) 객체가 아닌 같은 메시지와 변수.

그냥 대신 기본 메시지의 메시지 내에서 변수의 값을 배치하려고 :

답변

0

가 작동 얻으려면 :)이 링크를 확인

감사합니다, 나는

에서 줄을 변경했다

Branch.createBranchUniversalObject(properties).then((res) => { 
으로
Branch.createBranchUniversalObject(properties).then(function (res) { 

관련 문제