分享到 :

com.tencent.tauth.Tencent.invite

特别声明
出于信息安全的考虑,本接口仅对可信赖的合作应用开放。已经成功接入“QQ登录”的应用需提交申请以获取访问本接口的权限。

1. 接口说明

邀请好友的基本流程为:
(1)判断用户是否已经登录,且应用是否获取了openid;
(2)创建一个Bundle,并填入必要参数;
(3)调用SDK中Tencent类的invite接口,启动邀请界面。

2. 使用场景

用户邀请QQ好友使用该应用。

3. 接口调用说明

3.1 接口方法

int com.tencent.tauth.Tencent.invite(Activity arg0, Bundle arg1, IUiListener arg2)

3.2 参数说明

Bundle参数 是否必传 类型 参数说明
Constants.PARAM_APP_ICON 必传 String 邀请弹框中显示的应用图标的URL。
Constants.PARAM_APP_DESC 必传 String 邀请弹框中显示的邀请内容。
Constants.PARAM_SOURCE 可选 String 由开发者自定义该参数内容,用于判断好友来源。邀请成功后,被邀请方通过邀请链接进入应用时会携带该参数并透传给应用。

 3.3 示例代码

private void onClickInvite() {
		if (mTencent.isSessionValid()&& mTencent.getOpenId() != null) {
			Bundle params = new Bundle();
			String icon_url = "http://imgcache.qq.com/qzone/space_item/pre/0/66768.gif";
			String invite_msg ="AndroidSdk_1_3: invite description!";
			params.putString(Constants.PARAM_APP_ICON, icon_url);
			params.putString(Constants.PARAM_APP_DESC, invite_msg);
			mTencent.invite(this, params, new MyUiListener());
		}
	}

3.4 返回码说明

0: 正确
其它: 失败
OpenAPI公共错误码说明详见:Android常见问题公共返回码说明

返回顶部