好友邀请
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];
好友邀请参数:
参数 | 类型 | 含义 | 是否必须 |
---|---|---|---|
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);
}