최근에 만든 앱에서 페이스 북 애플리케이션을 어떻게 열 수 있습니까?iOS에서 만든 앱 내부에서 새 애플리케이션 (Facebook)을 열려면 어떻게해야합니까?
답변
열려는 응용 프로그램의 지원이 필요합니다. 애플리케이션이 맞춤 URL 스키마를 처리하도록 구성된 경우 UIApplication
의 openURL
메소드를 사용하여 열 수 있습니다.
다행스럽게도 Facebook 응용 프로그램은 맞춤 URL 스키마를 지원합니다. Details here. 이것은 문서화 된 인터페이스가 아니므로, 페이스 북의 앱은이 기능을 업데이트에서 제거 할 수 있습니다. 올바르게 처리하고 사용자가 앱을 설치하지 않은 경우를 처리하려면 UIApplication
의 handleURL
메소드를 사용하여 확인해야합니다.
무엇을하고 있느냐에 따라 페이스 북의 API를 사용하는 것이 더 좋은 방법 일 수 있습니다.
URL 스키마가있는 경우 다른 애플리케이션을 열면 앱 URL 스키마가 업데이트되거나 완전히 삭제 될 수 있으므로 항상 앱이 설치되었는지/URL 스키마가 변경되지 않았는지 확인하거나 제거되었습니다.
UIApplication
이 두 가지 작업을 수행하는 데 사용됩니다.
sharedApplication
[UIApplication sharedApplication]
그런 다음 응용 프로그램을 열 수 있는지 확인하기 위해 canOpenURL:(NSURL *)url
을 사용하여 얻을 필요가있다. URL이 해당 앱에 유효한지 확인하지 않으므로 YES
을 반환하는 경우 계속 실패 할 수 있습니다. 하지만 YES
이 반환되면 다른 앱이 열릴 것입니다.
그런 다음 openURL:(NSURL *)url
을 사용하여 실제로 엽니 다.
는 예 :
//myURL is already set up
if ([[UIApplication sharedApplication] canOpenURL:myURL]) {
if (![[UIApplication sharedApplication] openURL:myURL]) {
//There was an error opening the URL
}
}
http://handleopenurl.com/ 앱에 대한 URL 체계를 찾아 볼 수있는 곳입니다.
- 1. 새 브라우저 탭을 열려면 어떻게해야합니까?
- 2. iOS에서 Facebook 앱 벽에 게시
- 3. 프레임을 닫고 새 프레임을 열려면 어떻게해야합니까? (revisited)
- 4. 새 작은 창에서 링크를 열려면 어떻게해야합니까?
- 5. Emacs에서 새 버퍼를 빨리 열려면 어떻게해야합니까?
- 6. Facebook을 사용하여 내 모바일 애플리케이션 및 기본 서버를 인증하려면 어떻게해야합니까?
- 7. 앱 내부에서 대화식 자습서를 구현하려면 어떻게해야합니까?
- 8. 앱 내부에서 Google 캘린더에 일정을 추가하려면 어떻게해야합니까?
- 9. SQLite 데이터베이스를 Android에서 열려면 어떻게해야합니까?
- 10. firebuglite를 열려면 어떻게해야합니까?
- 11. PDF를 새 탭에서 열려면 PDF에서
- 12. Aptana Studio 3에서 검색 할 때 새 탭을 열려면 어떻게해야합니까?
- 13. 대상 속성이없는 탭 또는 새 창에서 링크를 열려면 어떻게해야합니까?
- 14. 새 창에서 MinTTY (Cygwin Terminal)을 통해 Emacs를 열려면 어떻게해야합니까?
- 15. iOS에서 디버거 모드로 앱 시작하기
- 16. iOS에서 멀티 페이지 앱 만들기
- 17. winForms에서 파일을 저장하고 열려면 어떻게해야합니까?
- 18. 구글 애플리케이션 엔진 : 새 버전이 나타나지는
- 19. 쉘의 기본 처리기를 사용하여 파일을 열려면 어떻게해야합니까?
- 20. 잠긴 mdb 파일을 열려면 어떻게해야합니까?
- 21. WPF에서 메뉴를 왼쪽에서 열려면 어떻게해야합니까?
- 22. 애플릿에서 웹 페이지를 열려면 어떻게해야합니까?
- 23. 프레임에서 웹 페이지를 열려면 어떻게해야합니까?
- 24. AppleScript로 Textmate에서 폴더를 열려면 어떻게해야합니까?
- 25. VBScript로 Adobe Reader를 열려면 어떻게해야합니까?
- 26. .apk Google 예제를 열려면 어떻게해야합니까?
- 27. vba에서 워크 시트를 열려면 어떻게해야합니까?
- 28. 블렌더에서 .obj 파일을 열려면 어떻게해야합니까?
- 29. 컨텍스트 메뉴에서 편집기를 열려면 어떻게해야합니까?
- 30. Windows에서 URL 목록을 열려면 어떻게해야합니까?
API 만 사용할 수 있습니까? –