2014-07-15 5 views
1

Facebook 캔버스 앱에서 새 탭으로 열 링크를 설정하려면 어떻게해야합니까?Facebook 캔버스 게임에서 링크를 여는 방법은 무엇입니까?

게임 제작 스크립트를 만들었지 만 링크가 유니티 엔진에서 열리지 만 캔버스 앱에서는 열리지 않습니다. 캔버스에서 외부 링크를 클릭하는 다른 API가 있습니까?

나는이 스크립트를 사용 :

여기
using UnityEngine; 
using System.Collections; 

public class url : MonoBehaviour { 
    public string links = "Paste your links here..."; 
    void OnClick() { 
     Debug.Log ("mouseclick"); 
     Application.OpenURL(links); 
    } 
} 

는로드하지만, 게임에서 개방하지 않는 내 링크입니다 : 당신이 경우에

https://apps.facebook.com/icecreammania/

답변

1

당신은보다 효율적으로 제어 할 것 브라우저 자바 스크립트에서.

이 작업을 수행하는 캔버스 페이지에서 함수를 정의하고 Application.ExternalCall을 사용하여 단일에서 호출하십시오.

+1

그래도 작동합니다. 그것은 올바른 코드 i writtern입니다. 'Application.ExternalCall ("openNewURL"); 유형 = "텍스트/자바 스크립트"> 기능 openNewURL() { window.open이 ('http://someURL.com', 'open_window') 가}' – NabeelSaleem

+1

@NabeelSaleem : 당신이 원하지 않는' open_window '부분 - 새 창/탭을 열어 id에'open_window '라는 이름을 붙입니다. ''_top ''또는''_parent ''의 특수 값을 사용하거나'window.open' 대신'location.href = "http://someURL.com"'을 사용하십시오. –

+0

@chanibal 감사합니다. –

관련 문제