nhn / gpm.unity

A brand of NHN providing free services required for game development.

Home Page:https://gameplatform.nhncloud.com/en/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

scheme을 호출하는 형식을 전혀 모르겠습니다.

JungUook opened this issue · comments

Service

  • WebView
  • AssetManagement
  • Communicator
  • LogViewer
  • Manager
  • UI
  • Profiler
  • Adapter
  • DLST

Version

최신

Summary

scheme 사용법을 모르겠습니다

Screenshots

.

Additional context

개발환경: 유니티 2021.3.10f1, 윈도우 10
테스트환경: 갤럭시S9

웹뷰를 처음 호출할때 custom scheme을 넣으면 콜백을 받을 수 있다고 되어있는데
어떤 형식으로 받아야할지 전혀 모르겠습니다.

보통 카카오나 네이버같은 경우 intent:// 이런 형식으로 되어있던데
gpm webview의 경우 이미 구현된 scheme들이 gpmwebview://scheme 이런 형식으로 되어있더라고요?

그래서 해당형식으로도 호출해봤는데 앱이 그냥 강제종료되어버립니다.

혹시나 샘플신에 custom scheme를 사용한 곳이 있나 찾아봤는데
리스트에 CUSTOM_SCHEME이라고는 되어있는데 정작 사용된 곳은 찾지 못햇습니다.

웹뷰에서 자바스크립트로 custom scheme List에 있는 scheme을 호출할때 어떤 형식으로 호출해야하는지 알려주실 수 있나요?

안녕하세요. @JungUook님.
먼저 GPM을 사용해 주셔서 감사합니다.

문의하신 Custom scheme의 경우 웹페이지에 미리 정의되어 있어야 합니다.
간단한 예를 들면, 아래와 같은 웹페이지의 내용이 있을 때,

<html><body>
<a href="something://test">Test Link</a>
</body></html>

custom scheme으로 "something://"을 사용하실 수 있습니다.

아래와 같이 WebView를 호출했을 때,

GpmWebView.ShowUrl(sampleUrl, configuration, OnWebViewCallback, "something://");

WebView가 열린 이후 OnWebViewCallback으로 GpmWebViewCallback.CallbackType.Scheme이 전달되며,
parameter인 string data"something://test" 문자열을 확인하실 수 있습니다.

추가 문의 사항이 있으시면 언제든 편하게 연락 부탁드립니다.
감사합니다.

감사합니다 해결되었습니다.