2016-07-20 18 views
2

Ich sehe viele Beiträge über whatapp Absichten, aber kann keine funktionierende Antwort für diese Frage finden;WhatsApp Absicht zu einer bestimmten Anzahl nicht in den Kontakten

Ich möchte eine Absicht für WhatsApp, eine Nachricht an eine bestimmte Nummer zu senden. Diese Nummer wird nicht geändert. Ich brauche keine Nachricht, um da zu sein. Ich brauche jedoch ein funktionierendes Beispiel , auch wenn diese Nummer nicht in den Kontakten des Geräts ist.

Es scheint, dass dies nicht möglich ist, aber gibt es eine Möglichkeit, einen Kontakt programmgesteuert hinzuzufügen?

Danke

+0

Dies ist derzeit nicht möglich. WhatsApp öffnen Sie einfach Chat-Verlaufsseite mit intent.There gibt es keinen anderen Weg für sie.Weitere Informationen finden Sie unter Link https://www.whatsapp.com/faq/android/28000012 http://stackoverflow.com/questions/ 19081654/send-text-to-specific-contact-whatsapp – iAndroid

Antwort

1

Entschuldigung für die späte Antwort. Ich nehme an, dass dein Problem jetzt gelöst werden muss. Sie können folgenden Code versuchen, um die Konversation für nicht gespeicherte Nummern zu öffnen:

private void openWhatsApp(String number) { 
     try { 
      number = number.replace(" ", "").replace("+", ""); 

      Intent sendIntent = new Intent("android.intent.action.MAIN"); 
      sendIntent.setComponent(new ComponentName("com.whatsapp","com.whatsapp.Conversation")); 
      sendIntent.putExtra("jid", PhoneNumberUtils.stripSeparators(number)+"@s.whatsapp.net"); 
      context.startActivity(sendIntent); 

     } catch(Exception e) { 
      Log.e(TAG, "ERROR_OPEN_MESSANGER"+e.toString()); 
     } 
    }