跳到主要内容

好友邀请

1、说明

支持Facebook好友邀请,被邀请的好友点击邀请链接后可打开APP或者跳转商店。

警告

国内SDK暂不支持好友邀请功能

2、导入头文件

#import "DHUnionConfig.h"
#import "DHUnionDelegate.h"
#import "DHUnionSDK.h"

3、导入代理回调

@interface ViewController ()<DHUnionAppInviteDelegate>

4、邀请好友

DHUnionAppInviteContent *inviteContent = [[DHUnionAppInviteContent alloc] init];
inviteContent.actionType = DHUnionSDKInviteActionTypeNone;
inviteContent.filter = DHUnionSDKInviteFilterTypeNone;
inviteContent.message = @"message";
inviteContent.title = @"title";
inviteContent.memo = @"memo";
inviteContent.areaId = @"100";
[DHUnionSDK inviteFromViewController:self withContent:inviteContent delegate:self];

好友邀请参数:

参数类型含义是否必须
messageNSString邀请的消息
titleNSString邀请的标题
memoNSString游戏传递的自定义参数
actionTypeDHUnionSDKInviteType邀请的类型
filterDHUnionSDKInviteFilterType邀请过滤条件
areaIdNSString游戏大区ID
objectIdNSString邀请的对象ID
toNSArray指定邀请的用户ID

邀请类型(DHUnionSDKInviteType)

类型含义
DHUnionSDKInviteActionTypeNone无类型(默认)
DHUnionSDKInviteActionTypeSend发送给好友
DHUnionSDKInviteActionTypeAskFor从好友获取
DHUnionSDKInviteActionTypeTurn和好友会回合制轮次

过滤类型(DHUnionSDKInviteFilterType)

类型含义
DHUnionSDKInviteFilterTypeNone没有过滤
DHUnionSDKInviteFilterTypeAppUser只显示使用facebook登录过该APP的好友
DHUnionSDKInviteFilterTypeAppNonUser只显示没有用facebook登录过改APP的好友

5、邀请回调

- (void)appInviteDialogDidFailWithError:(NSError *)error
{
NSLog(@"邀请失败:%@",error);
}

- (void)appInviteDialogDidCompleteWithResults:(NSDictionary *)results
{
NSLog(@"邀请成功,详细数据%@",results);
}