카카오톡 메시지 전달 문의

현재 버튼을 클릭하면 아래의 메시지를 카카오톡을 통해 메시지를 전달를 합니다.

  1. 전달시 text앞에 “-” 붙은 상태로 전달이 됩니다. 이부분을 제거할 수 있나요?

ex)
알림
-abcdefg

  1. 공유대상 선택으로 넘어가고 선택이후 확인을 누르면 채팅방으로 넘어가던데,
    저는 다시 공유대상 선택으로 창이 전달됩니다.
    채팅방으로 넘어가도록 변경할 수 있는 방법이 없나요??

string msg = “abcdedfg”;

private View.OnClickListener rightClickListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType(“text/plain”);
intent.putExtra(Intent.EXTRA_SUBJECT, “알림”);
intent.putExtra(Intent.EXTRA_TEXT, msg);
intent.setPackage(“com.kakao.talk”);
startActivity(intent);
try {
startActivity(intent);
} catch (Exception e) {
Toast.makeText(RecipedetailActivity.this, getResources().getString(R.string.kakao), Toast.LENGTH_SHORT).show();
// 카톡어플이 없다는 팝업
}
}
};

  1. 카카오톡에서 Share intent를 받을 때 ${subject} - ${text} 형태로 formatting을 하는 것 같네요. 개발자님께서 원하시는 바를 이루시려면 subject를 넣지 마시고 text로만 메시지를 구성하시는게 어떨까 싶어요
intent.putExtra(Intent.EXTRA_TEXT, "알림\n" + msg);
  1. 두번째 이슈에 관해서는 코드를 살펴보니까 startActivity를 두번 부르시는게 아닌가 싶은데요. 이 부분 한번 다시 확인해 보시겠어요?