2013-10-24 5 views
20

사용자가 WhatsApp 그룹과 URL + 텍스트를 공유 할 수있게하고 싶습니다. 나는 이것이 아이폰과 안드로이드 모두에서 작동하기를 바랍니다. 그러나 내 애플 리케이션은 브라우저 (그것은 웹 사이트)에 있습니다. 현재 두 가지 옵션을 검토 중이지만 모두 문제가 있습니다.브라우저 (또는 앱)에서 whatsapp 그룹에 대한 링크를 직접 보냅니다.

1) 브라우저에서 직접 공유하는 첫 번째 잠재적 솔루션.

내가 WhatsApp's URL schema을 체크 아웃하고 내 응용 프로그램을 통해 공유하는 다음 URL을 사용 :

"whatsapp://send?text=Hello%2C%20World!" 

그러나이 방법 몇 가지 문제가 있었다 :

  • 은 아이폰 및에서만 작동하는 것 같다 안드로이드는 아닙니다. Androids 어딘가에 비슷한 솔루션이 있습니까?
  • 사용자의 주소록 ID (= abid)를 모르는 경우 WhatsApp로 리디렉션 된 후에 만 ​​보낼 사람을 선택할 수 있습니다. 첫째, 나는 사용자 abid에 액세스하는 방법을 모른다. 둘째, 나는 그룹에 보내려고 노력하고 있는데,이 경우에는 abid (권리?)가 없기 때문에 이것을 할 수없는 것처럼 보인다. 그게 사실이야? 또한 Android 앱의 경우 어떻게됩니까? abid에 비견 될만한 것은 무엇이며, 그룹에게는 무엇이며, 어떻게 얻을 수 있습니까?

2) 두 번째 잠재적 인 솔루션 - 브라우저 기반 앱 동일 네이티브 응용 프로그램을 작성하지만, 우리는 "공유"할 특정 부분은() 기본입니다.

그러나,이 경우에는 내가 위에서 설명한 것과 매우 비슷한 문제가 나에게 보인다

    나는 WhatsApp에의 웹 사이트에 iOS 용이 작업을 수행 (위의 링크를 참조)하는 방법을 볼 수 있습니다
  • . 그러나 WhatsApp URL 스키마는 Android 기본 앱에서도 작동합니까?
  • 다시 주소록 ID 문제는 동일합니다. 그것을 어떻게 얻을 수 있습니까? 우리가 지금 네이티브 앱이라는 점을 감안할 때 아이폰 OS에 대한 abid를 얻는 것이 더 쉬울 수도 있지만 그룹에 존재 하는가? Android 앱은 어때요? WhatsApp 그룹과 공유 할 수 있습니까?
+0

"귀하의 질문에"비슷한 해결책이 안드로이드 어딘가에 있습니까? " : 다른 앱과 상호 작용할 수있는 Android의 여러 가지 방법이 있습니다 (인 텐트 필터 조회). WhatsApp Android 앱에 해당 매니페스트에 선언 된 URL 스키마가 있으면 작동합니다. 그렇지 않으면 작동하지 않습니다. –

+0

WhatsApp의 사이트에서 iPhone 용 URL 스키마에 대한 참조 만 보았습니다. 어디서 찾을 수 있습니까? –

+0

나도 모르겠다. 필자는 WhatsApp를 사용한 적이 없다.하지만 방법을 제시한다면 문서에 나와 있어야한다. 이전 포스터가 여기에 성공한 것 같습니다 : http://stackoverflow.com/questions/17768688/sending-message-through-whatsapp-by-intent –

답변

7
다음과 같은 코드

final ComponentName name = new ComponentName("com.whatsapp", "com.whatsapp.ContactPicker"); 
Intent oShareIntent = new Intent(); 
oShareIntent.setComponent(name); 
oShareIntent.setType("text/plain"); 
oShareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Your Message"); 
startActivity(oShareIntent); 

나는이 문제를 해결 희망을 참조 의도를 사용하여 응용 프로그램에서 친구를 초대 할 수 있습니다 안드로이드

+1

감사합니다. 올바른 방향입니다. 그러나 여기에는 연락처로 보내는 것만 포함됩니다. 나는 그룹에 보낼 수 있기를 원하며 어떻게 할 수 있습니까? –

-1

당신이 경험이있는 경우 쉽게 (그것을 할 수 있습니다) PHP로 작성된 API를 사용합니다.

https://github.com/venomous0x/WhatsAPI

체크 아웃 "AjaxDemo"디렉토리를, 거기 당신은 좋은 expample을 찾을 수 있습니다. 당신이 WhatsApp에 버전 2.11 이상을 사용하는 경우 브라우저에서 직접 공유

enter image description here

8

아이폰과 안드로이드 모두에서 작동합니다. 당신이 말했듯이 안드로이드에서 일하지 않았습니다.

는 U는

"whatsapp://send?text=Hello%2C%20World!" 

아는 아비드는 내가 아는 한 수 없습니다 같은 URL을 사용할 수 있습니다.

희망이있었습니다.

감사합니다.

+0

이것을 확인할 수 있습니다. – Manuel

+0

이것은 안드로이드 및 whatsApp 2.12.5 나를 위해 작동합니다, 고마워요! – Harsha

관련 문제