分享到 :

com.tencent.tauth.Tencent.invite

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

1. 接口说明

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

2. 使用场景

邀请好友使用该应用

3. 接口调用说明

3.1 接口方法

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

3.2 参数说明

参数 是否必传 类型 参数说明
Constants.PARAM_APP_ICON 必传 String 邀请弹框中显示的应用图标的URL。
Constants.PARAM_APP_DESC 必传 String 邀请弹框中显示的邀请内容。
Constants.PARAM_SOURCE 可选 String 由开发者自定义该参数内容,用于判断好友来源。 
邀请成功后,被邀请方通过邀请链接进入应用时会携带该参数并透传给应用。
Constants.PARAM_ACT 可选 String 邀请feeds中显示的操作区文字,参数值可为: '进入应用', '领取奖励', '获取能量', '帮助TA'。如果不传该参数,则默认为'进入应用'。

3.3 示例代码

	private void invite() {
		if (mTencent.isSessionValid() && mTencent.getOpenId() != null) {
			Bundle params = new Bundle();
			params.putString(Constants.PARAM_APP_ICON,
					"http://imgcache.qq.com/qzone/space_item/pre/0/66768.gif");
			params.putString(Constants.PARAM_APP_DESC,
					"AndroidSdk_1_3: invite description!");
			params.putString(Constants.PARAM_APP_CUSTOM,
					"AndroidSdk_1_3: invite message!");
			params.putString(Constants.PARAM_ACT, "进入应用");
			mTencent.invite(MainActivity.this, params, new BaseUiListener());
		}
	}

3.4 返回码说明

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

返回顶部