intent:// 프로토콜을 사용하여 App을 바로 실행시켜야 하는 프로젝트였으나, facebook app에서만 공유된 링크를 눌렀을 때 '페이지를 읽어들일 수 없습니다'라는 alert만 뜨고 동작하지 않았다.
여러 방법을 써봤지만 페이스북 웹뷰안으로 들어가면 market:// 프로토콜 말고는 새창도 뜨지 않음.
정말 힘겨웠지만 아래와 같이 해결.
1. 페이스북에 앱정보 등록
2. 공유할때의 메타태그 추가
<meta property="al:android:url" content="exampleapp://view?menu=12&idx=xxx"> <meta property="al:android:package" content="com.pk.example"> <meta property="al:android:app_name" content="exampleapp"> <meta property="og:title" content="Example Title" /> <meta property="og:type" content="website" />
<관련자료>
1. https://developers.facebook.com/docs/applinks/android
2. https://developers.facebook.com/docs/applinks/add-to-content
3. https://developers.facebook.com/docs/applinks/overview
4. http://applinks.org/documentation/
'프로그래밍 > tip' 카테고리의 다른 글
[tip] 안드로이드 공기계에서 네트워크 연결이 되지 않을 때 (0) | 2016.01.06 |
---|---|
[tip] jQuery 터치 이벤트 사용시 event.touches가 undefined 일때 (0) | 2015.02.09 |
[tip] GreenShock ScrollToPlugin (0) | 2015.02.06 |
[tip] 일차함수 (0) | 2015.02.05 |
[tip] 최초 시작시 scrollTop() 이 적용되지 않을 때 (0) | 2015.01.28 |