2011-01-07 6 views
1

이전 질문 (here)에서 은행 거래를 마무리하기 위해 사용자를 Safari로 리디렉션해야한다고 들었습니다.앱 간 전환

일단 트랜잭션이 완료되면 QRCode를 표시해야합니다. 사용자가 장치에 저장하도록 강제 할 수는 없습니다.

이 QRCode를 서버에 저장할 수 있으며 다음에 사용자가 내 앱을 열 때 장치에 다운로드 할 수 있습니다.
내 문제는 다음에 사용자가 내 앱을 열 때 인터넷에 액세스 할 수 없다는 것입니다.

그래서 거래가 완료되면 앱을 다시 열고 싶습니다. 사파리에서 할 수 있습니까?

감사합니다.

+0

Safari에서 이러한 트랜잭션을 수행 할 필요가 없다는 점에 유의해야합니다. 앱 내의 UIWebView는 정상적으로 작동하며 여전히 승인됩니다. –

+0

Graham이 말한 것처럼 Safari에서 앱을 실행할 수 있습니다. 하지만 앱 내에서 uiwebview로 트랜잭션을 처리하는 것이 아니라, 어떤 일이 발생하는지 정확히 제어하고보다 부드러운 사용자 경험을 제공 할 수 있습니다. –

+0

이전 질문 (http://stackoverflow.com/questions/4613797/selling-something-inside-an-application)에서 설명한 것처럼 Apple은 UIWebView를 사용하여 은행 거래를 실현하는 모든 앱을 거부합니다. Safari에서 실행해야합니다. 나는 그것이 보안 문제라고 생각한다. –

답변

2

웹 서비스는 사용자를 앱에서 처리하는 URI로 리디렉션해야합니다. Here's a tutorial.

+0

차가움. 이것은 아는 것이 좋습니다. – Zigglzworth

0

가 가능하지 않은 경우 : 당신이 무엇을 할 수 있는지

은 옆에 응용 프로그램을 열 때 사용자가 인터넷을 가지고 있는지 여부를 확인하는 테스트입니다 경고 그들이 당신 것 (트랜잭션을 완료하기 위해 인터넷을 필요 을 마지막으로 앱을 떠날 때 액션에 따라 거래를 시도했음을 알았습니다.)

또한 UIWebView에서 웹 기반 트랜잭션을 수행 할 수 있습니까?

+0

이전 질문 (http://stackoverflow.com/questions/4613797/selling-something-inside-an-application)에서 설명한 것처럼 Apple은 UIWebView를 사용하여 은행 거래를 실현하는 앱을 거부합니다. Safari에서 실행해야합니다. 나는 그것이 보안 문제라고 생각한다. –