2015-01-12 1 views
-1
  • 이제 모든 메시지가 stackoverflow에서 시도되었으므로 msg frwd를 사용할 수있게되었습니다. 그러나 msg는 실제로 no를 클릭 할 때까지 전송되지 않습니다. whatsApp 연락처 목록에서 ..... Plz 도움말 며칠 동안 여기에 붙어있다 .... 일은 내가 번호를 줄 때 그 메시지는 whatsapp를 사용하여 보내야하는 애플 리케이션을 만들려고합니다. 이 코드 msg와 함께 frwded되고 번호를 선택하면 미리 정의 된 메시지를 전송합니다. 이 하지 수 :하지만외부 응용 프로그램을 사용하여 백그라운드에서 whatsapp 번호로 메시지를 보냅니다.

     //checks if whats app is installed or not..   
        private boolean whatsappInstalledOrNot(String uri) { 
          PackageManager pm = getPackageManager(); 
          boolean app_installed = false; 
          try { 
           pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES); 
           app_installed = true; 
          } catch (PackageManager.NameNotFoundException e) { 
           app_installed = false; 
          } 
          return app_installed; 
         } 
    
         //Main Process 
          boolean isWhatsappInstalled = whatsappInstalledOrNot("com.whatsapp"); 
           if (isWhatsappInstalled) { 
            String a="91*********0";// the nuber to which msg is to be sent 
            Uri uri = Uri.parse("smsto:" + a); 
            Intent sendIntent = new Intent(Intent.ACTION_SEND, uri); 
            sendIntent.putExtra(Intent.EXTRA_TEXT, "Test message"+a);//msg to be sent 
            //sendIntent.putExtra("sms_body", "ydyeryyerf"); 
            sendIntent.setType("text/plain");// type of msg->text 
            sendIntent.putExtra("chat",true); 
            sendIntent.setPackage("com.whatsapp");// picks whats app 
            // startActivity(sendIntent); 
            startActivity(Intent.createChooser(sendIntent, a));//starts whats app                  
            } else { 
            // should redriect to play store to download whatsApp 
            Toast.makeText(getApplicationContext(), "WhatsApp not Installed", 
              Toast.LENGTH_SHORT).show(); 
            Uri uri = Uri.parse("market://details?id=com.whatsapp"); 
            Intent playStore = new Intent(Intent.ACTION_VIEW, uri); 
            startActivity(playStore); 
    
           } 
    
+0

당신이 그것을 해결 한 + 아니오 실제 수 있어야한다? –

답변

0

짧은 답변이 있습니다 .. MSG 직접 WHATSAPP이 번호를 클릭하는 사용자를 기다리지 않고 전송해야합니다. whatsapp api에 대한 고유 한 구현을 빌드하지 않는 한이 작업을 수행 할 수 없으며이 경우 발신자 전화 번호와 암호가 필요하며 실용적으로 수행 할 수 없습니다. 이것을 수행하기위한 긴 단계는 다음과 같습니다 : 1 - 루팅 된 휴대 전화를 가져 와서 보낸 사람 SIM 카드를 에 넣습니다. 2 - whatsapp가 암호를 저장하고 암호를 얻습니다. 3 -이 사용자를 사용하여 whatsapp 미니 클라이언트 구현 이름과 암호를 입력하십시오. 대신 Uri uri = Uri.parse("smsto:" + a); 사용 sendIntent.putExtra("jid", + number + "@s.whatsapp.net") "수"를 사용

+0

고마워 ... 나는 그것을 시도 ..... – user1582733

1

선도가

관련 문제