# 好友邀请

# 1、说明

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

WARNING

国内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];

# 好友邀请参数:

参数 类型 含义 是否必须
message NSString 邀请的消息
title NSString 邀请的标题
memo NSString 游戏传递的自定义参数
actionType DHUnionSDKInviteType 邀请的类型
filter DHUnionSDKInviteFilterType 邀请过滤条件
areaId NSString 游戏大区ID
objectId NSString 邀请的对象ID
to NSArray 指定邀请的用户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);
}
Last Updated: 2024/8/30 17:47:25