2017-12-14 16 views

답변

1

WebView 또는 CustomTabs (Android의 경우) 또는 SafariView (iOS의 경우)을 사용할 수 있습니다.

그런 다음 콜백 메소드를 사용하여 이벤트를 처리하십시오. iOS의 경우 SafariView이 최선의 선택입니다. https://github.com/naoufal/react-native-safari-view

Android의 경우 JS 코드를 통해 CustomTabs을 처리 할 원시 모듈을 만들어야합니다.

이제이 문제는 웹 사이트에서 게이트웨이를 구현하는 것과 동일하게 축소되었습니다. 대부분의 게이트웨이에는 멋진 문서가 있습니다.

기본적으로 사용자가 비용을 지불하고 WebView로 리디렉션하려면 브라우저에서 트랜잭션을 수행 한 다음 게이트웨이 콜백에서 그를 다시 앱으로 가져 가야합니다.

+0

안드로이드에서 WebView가 작동하지 않습니다. 사실 나는 안드로이드에서 일하고 있으며 WebView는 여기서 작동하지 않습니다. 어떻게 사용할 수 있습니까? 나를 위해 거의 필요하지 않습니다. –

+0

나는 sagepay 지불 게이트웨이로 리다이렉트하는 것보다 체크 아웃을 클릭 할 때 브라우저에서 리디렉션하지 않기를 원합니다. –

+0

내 응용 프로그램에서 외부 웹 페이지를 사용하려면 어떻게해야합니까? –

1

나는 webview를 사용하여 만들었습니다.

return (
     <WebView 
     domStorageEnabled={ true } 
     javaScriptEnabled={ true } 
     source={{uri: url}} /> 
)