2017-02-04 14 views
6

Ở đây tôi bị kẹt từ vài ngày, tôi đang cố gắng gửi sms (được xác định trước từ ứng dụng của tôi) với liên hệ được chọn đến ứng dụng whats, với sự trợ giúp của stackoverflow tôi tìm thấy hai phương pháp để gửi sms đến whatsapp.Làm cách nào để chuyển tiếp sms tới các liên hệ đã chọn tới WhatsApp từ ứng dụng Android của tôi?

phương pháp 1: một phương pháp là mong sms để whatsapp tốt, nhưng không phải với tiếp xúc được lựa chọn, liên hệ có thể được chọn từ whatsapp nhưng tôi không muốn điều đó. Tôi muốn liên hệ cũng nên được chọn từ ứng dụng của tôi.now

Phương pháp thứ hai: phương pháp thứ hai là đối diện trước tiên. Phương thức này gửi số liên lạc đã chọn tới whatsapp cho tin nhắn chứ không phải với (sms được xác định trước). Vấn đề của tôi là tôi muốn cả hai thứ cần được chuyển đến whatsapp từ sms ứng dụng của tôi + Contact.When tôi thử hợp nhất cả hai phương pháp đều đưa ra lỗi. Xin hãy giúp tôi đây là mã của tôi cho phương pháp 1 và phương pháp thứ 2.

//1st method: for forward sms to whatsapp 
     Intent waIntent = new Intent(Intent.ACTION_SEND); 
     waIntent.setType("text/plain"); 
     String text = "YOUR TEXT HERE"; 
     waIntent.setPackage("com.whatsapp"); 
     waIntent.putExtra(Intent.EXTRA_TEXT, text); 
     startActivity(waIntent); 


    //2nd method: send sms with selected contact but not with predefined sms 
     void openWhatsappContact(String number) { 
     Uri uri = Uri.parse("smsto:" + number); 
     Intent i = new Intent(Intent.ACTION_SENDTO, uri); 
     i.setPackage("com.whatsapp"); 
     startActivity(i); 


    //here i am trying to send both SMS and contact from my Android app but not working and get error. 
     Uri uri = Uri.parse("smsto:" + "065214585756"); 
     Intent sendIntent = new Intent(Intent.ACTION_SENDTO, uri); 
     sendIntent.putExtra(Intent.EXTRA_TEXT, "Hai Good Morning"); 
     sendIntent.putExtra("chat",true); 
     sendIntent.setType("text/plain"); 
     sendIntent.setPackage("com.whatsapp"); 
     startActivity(sendIntent); 

Vui lòng bất kỳ ai giúp tôi. Tôi có thể làm điều đó.

+0

Tôi đoán Thật không may .. nó không p o s s i b l e –

+0

@sajidHussain của nó không thể nào được nêu như whatsapp không cung cấp cơ sở như gửi văn bản từ một số ứng dụng khác. –

Trả lời

0

Cho đến khi và trừ khi nhà phát triển Whatsapp trưng ra API để gửi tin nhắn theo chương trình thì không thể thực hiện được. Theo tôi biết chỉ Google Hiện hành có quyền đặc biệt để gửi tin nhắn trong Whatsapp, bạn có thể kiểm tra tương tự trong Google Hiện hành (Gửi tin nhắn thoại).

Hãy cho tôi biết nếu có bất kỳ sự cố nào.

Regds tốt nhất

+0

câu hỏi không phải là về gửi tin nhắn của nó về ** gửi tin nhắn với một số liên lạc cụ thể ** đọc câu hỏi đầu tiên! –

0

Theo như tôi biết, bạn không thể làm điều đó. Không có API được hiển thị công khai cho whatsapp.

0

Bạn không thể. WhatsApp cho phép người dùng chỉ chọn liên hệ hoặc nhóm theo cách thủ công và bạn không thể thay đổi điều đó theo bất kỳ cách nào. Cả hai phương pháp của bạn đều tốt.

để biết thêm chi tiết

https://www.whatsapp.com/faq/android/28000012

Các vấn đề liên quan