Когда fb-messenger является клиентским приложением sms по умолчанию на телефоне пользователя, пользователь пытается отправить смс из моего приложения и запускает приложение fb-messenger с предварительно заполненными данными. До этого этапа все работало нормально, но в тот момент, когда пользователь нажимает кнопку отправки для некоторых контактов, он отправляет текстовое сообщение, но для большинства контактов сообщение появляется в окне чата на несколько секунд и исчезает. В основном для большинства контактов fb-messenger не работает должным образом, то есть не отправляет текстовое сообщение. Любая помощь будет оценена.
Вот мой код
public void sendMessage(String name, String phone,int invitationCode) {
String sms = "Hey "+name+"! Wanna be my friend on xyz? It’s a great new way to chat.\n"+
"Enter invitation code: "+ invitationCode +"\n" +
"\n" +
"https://www.xyz.mobi/getApp";
String smsNumber = String.format("smsto: %s", phone);
// Create the intent.
Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.setData(Uri.parse(smsNumber));
smsIntent.putExtra("sms_body", sms);
// If package resolves (target app installed), send intent.
if (smsIntent.resolveActivity(getActivity().getPackageManager()) != null) {
startActivity(smsIntent);
} else {
Log.d(TAG, "Can't resolve app for ACTION_SENDTO Intent");
}
}