com.tencent.tauth.Tencent.invite
特别声明:
出于信息安全的考虑,本接口仅对可信赖的合作应用开放。已经成功接入“QQ登录”的应用需提交申请以获取访问本接口的权限。
出于信息安全的考虑,本接口仅对可信赖的合作应用开放。已经成功接入“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常见问题及公共返回码说明。