2014-09-23 2 views
0

현재 ACTION_SEND -Intent가 포함 된 선택기를 만들어 Android 앱에서 링크를 공유하고 있습니다. 이제 iOS 앱에서 Android 앱으로 연결되지만 Android 앱과 공유되는 링크에서는 작동하지 않는 게시물에 딥 링크를 추가하고 싶습니다. 그 이유는 인 텐트를 사용하면 실제로 공유를 게시하는 앱이 내 앱이 아니라 페이스 북 앱이라는 것입니다.
그래서이 작업을하려면 FacebookDialog를 사용해야합니다. 맞습니까?
그렇다면 선택기를 계속 사용할 수 있습니까? 나는 여전히 사용자가 공유 할 서비스를 선택할 수 있기를 원한다.딥 링크가 포함 된 Android Facebook 공유

또한 앱 링크에 대해서도 알고 있습니다.이 문제를 사용하면 누구도 문제를 해결할 수 있는지 알고 있나요? 앱 링크를 통한 링크는 표준 Facebook 앱과 공유되었지만 올바른 앱을 참조 할 수 있습니까? Facebook 앱 링크 설명서는 앱에서 콘텐츠를 공유하는 것에 대해별로 말하지 않고 웹 사이트에서 연결하는 방법 만 설명합니다.

답변

1

표준 ACTION_SEND 의도에서 사용할 수있는 앱 속성이 없기 때문에 Facebook은 앱에 딥 링크하는 방법을 알 수 없습니다.

FacebookDialog를 사용하면 앱 속성이 부여되지만 선택기 문제는 해결되지 않습니다.

앱 링크를 사용하는 것이 가장 좋습니다. 그것은 페이스 북에게 앱에 딥 링크하는 방법을 알려줄 것입니다 (페이스 북은 공유되는 모든 링크를 긁어내어 앱 링크에 대해 알게 될 것입니다). 그리고 완전히 서버 측 변경이기 때문에, 클라이언트 코드 (클라이언트 코드가 이미 딥 링크를 지원한다고 가정).

+0

대답은 Thx입니다! 따라서 앱 링크의 경우 웹 사이트에 메타 데이터를 추가하기 만하면 Facebook은 그러한 사이트를 가리키는 링크를 앱 링크로 인식합니다. 그러면 그 길로 갈 것입니다. – Alf

+0

맞습니다. –

+0

내 첫 번째 테스트에서 옳지 않은 것 같습니다. ACTION_SEND 의도를 통해 앱 내에서 링크를 공유하면 링크가 App Links 메타 태그와 함께 작동하지만 뉴스 피드에 링크 만 게시하면 앱에 대한 링크로 인식되지 않습니다. 또한 iOS 앱의 오래된 게시물도 인식되지 않습니다. 그래서 링크는 앱 (iOS 또는 Android)에서 게시되어야하며 링크 된 사이트는 링크를 클릭 할 때가 아니라 게시물 순간에 메타 태그가 있어야합니다. 그러나 지금까지는 의도적 인 문제를 해결하는 것이 적절합니다. – Alf