티스토리 뷰

1. 프로젝트 다운로드

 

Github 바로가기 - https://github.com/rohjk/UrlOpener

 

rohjk/UrlOpener

Do Action by Url for Unity. Contribute to rohjk/UrlOpener development by creating an account on GitHub.

github.com

 

 

2. 프로젝트 Import 및 플러그인 속성 수정

 

build.gradle(Module:activityopener) 설정을 본인 프로젝트 Target 버전으로 변경합니다

 

 

3. 플러그인 빌드 및 jar 생성

 

a. View - Tool Windows - Gradle - activityopener - opener_plugin - build_jar 더블 클릭

 

b. 빌드 결과물 

 

 

4. 유니티 프로젝트에 추가하기

 

Assets > Plugins > Android > opener_plugin.jar 붙여넣기

 

 

using UnityEngine;

public class ActivityOpener
{
    private static readonly string NATIVE_OPENER_CLASS_PACKAGE = "com.joycity.jk.activityopener.OpenerActivity";
    private static AndroidJavaClass _androidOpenerHelper;
    private static AndroidJavaClass ActivityOpenerHelper
    {
        get
        {
            if (_androidOpenerHelper == null)
            {
                _androidOpenerHelper = new AndroidJavaClass(NATIVE_OPENER_CLASS_PACKAGE);
            }
            return _androidOpenerHelper;
        }
    }
    public void Open(string url)
    {
        ActivityOpenerHelper.CallStatic("OpenActivity",url);
    }
}


 
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
 
호출

 public void openActivity()
 {
        ActivityOpener opener = new ActivityOpener();
        opener.Open("onestore://common/product/bg_update/0000731239");
 }
댓글