功能實現(xiàn)效果圖:

一鍵推廣QQ群.gif
第一步:訪問QQ群官方網(wǎng)站
第二步:登錄自我QQ
請選擇你創(chuàng)建的群
獲取你需要的代碼(Android代碼)
復制代碼到Android項目中

qqgroup.png
實現(xiàn):
UI布局:一個Button,點擊后一鍵推廣|加入QQ群
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<android.support.v7.widget.AppCompatButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="oneKeyToPromoteQQGroup"
android:text="一鍵推廣QQ群"
android:textAllCaps="false"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="HardcodedText" />
</android.support.constraint.ConstraintLayout>
邏輯代碼:官方已經(jīng)寫好,拿來直接使用便好
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// 一鍵推廣|加入QQ群
public void oneKeyToPromoteQQGroup(View view) {
if (joinQQGroup("dTu626C84_SY5RsO4JrK6ssk_ea-XWs4")) {
Toast.makeText(this, "呼起手Q成功", Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(this, "呼起失敗\n未安裝手Q或安裝的版本不支持", Toast.LENGTH_SHORT).show();
}
}
/****************
*
* 發(fā)起添加群流程。群號:IT堅持之路(935527649) 的 key 為: dTu626C84_SY5RsO4JrK6ssk_ea-XWs4
* 調(diào)用 joinQQGroup(dTu626C84_SY5RsO4JrK6ssk_ea-XWs4) 即可發(fā)起手Q客戶端申請加群 IT堅持之路(935527649)
*
* @param key 由官網(wǎng)生成的key
* @return 返回true表示呼起手Q成功,返回fals表示呼起失敗
******************/
public boolean joinQQGroup(String key) {
Intent intent = new Intent();
intent.setData(Uri.parse("mqqopensdkapi://bizAgent/qm/qr?url=http%3A%2F%2Fqm.qq.com%2Fcgi-bin%2Fqm%2Fqr%3Ffrom%3Dapp%26p%3Dandroid%26k%3D" + key));
// 此Flag可根據(jù)具體產(chǎn)品需要自定義,如設置,則在加群界面按返回,返回手Q主界面,不設置,按返回會返回到呼起產(chǎn)品界面
// intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
try {
startActivity(intent);
return true;
} catch (Exception e) {
// 未安裝手Q或安裝的版本不支持
return false;
}
}
}
實現(xiàn)效果圖:

一鍵推廣QQ群.gif