설치 직후에 참조 코드를 알아야하는 iOS 앱을 만들어야합니다. 코드는 이메일 또는 브라우저의 링크에서 제공됩니다. 목표는 앱에 이미 사용자 기기에 설치되었거나 링크를 클릭하여 설치하는 것과 상관없이 추천 코드를 갖게하는 것입니다.새로 설치 한 앱에 정보 넣기
나는 이미 알고 :
- 내 응용 프로그램과 URL 방식을 등록해야, 내가 그것에서 리퍼러 코드를 인식,이 URL에 의해 개방을 처리하기 위해 (
myapp://refcode=123
)가 - 예를
myapp://
에 대한 응용 프로그램이 설치되어 있지 않은 경우 - , 나는에 사용자를 보낼 수 있습니다 :
- 나는 사용자의 장치 내 URL 체계를 처리 여부 (https://stackoverflow.com/a/6599773/511878 다음과 같이) 할 수있는 경우 (자바 스크립트)를 감지하는 웹 서비스를 가지고 있어야 앱 S 이 URL로 앱을 열어 정보를 전송할 수 있습니다.
설치 후 즉시이 URL을 어떻게 호출 할 수 있습니까?
저는 오늘 아침까지만해도 애플의 TestFlight가 똑같은 일을한다는 것을 알았습니다. 링크를 클릭 한 일부 앱에 대한 초대장이 포함 된 이메일을 받았는데, 지금까지 해당 기기에 TestFlight를 설치하지 않았기 때문에 앱 스토어로 이동하여 설치를 클릭했습니다. 기기가 TestFlight 앱을 설치했습니다. 그 후에 스토어에서 열기 버튼을 클릭했는데 즉시 초대장이 보였다.
여러 개의 초대가있을 수 있기 때문에 솔루션이 나를 인식 할 수 없으며 내 사용자 계정을 기반으로 서버에서 초대를받을 수 없다고 생각하므로 어떤 정확한 것을 표시해야하는지 알았습니다.
편집 : 이런 일이의 비디오 : http://gk.lka.hu/x/tf.mov
그래서하는 질문 : 어떻게 링크가 링크를 reclicking하지 않고 클릭 한 후 설치되는 응용 프로그램에 정보를 전송할 수 있습니까?
나는 그렇게 생각하지 않는다. 로그인 한 후에 만 초대장을 보여 줬습니까? – Wain
앱을 방금 설치 한 경우 앱을 제외한 모든 것을 감지 할 수 없습니다. 가장 좋은 방법은 앱을 처음 시작할 때 호출되는 웹 서비스를 가지고 NSUserDefault를 사용하여 참조 코드를 저장하고 처음 실행 여부를 확인하는 것입니다. – iphonic
@Wain : 아니요, 로그인하거나 아무것도 할 필요가 없었습니다. 앱을 실행 한 후 초대가 열렸습니다. – gklka