Wuyx
2016-12-19 7321fb3d92c54d5e4dd10d59bf6e583a718f9648
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
//
//  WALuaSocialProxy.h
//  WACocos2dxLua
//
//  Created by wuyx on 16/9/19.
//
//
 
#import <Foundation/Foundation.h>
#import <WASdkIntf/WASdkIntf.h>
#import <AssetsLibrary/AssetsLibrary.h>
@interface WALuaSocialProxy : NSObject<WASharingDelegate,WAAppInviteDialogDelegate,WAGameRequestDialogDelegate>
/*!
 #分享调用方法
 */
/*!
 @abstract 分享调用方法
 @param platform 平台
 @param shareContent 分享内容
 @param delegate 委托
 */
+(void)share:(NSDictionary*)dict;
/*!
 @abstract 应用邀请调用方法
 @param content 内容
 @param delegate 委托
 */
+(void)appInvite:(NSDictionary*)dict;
/*!
 @abstract Game Service - 获取可邀请好友列表
 @param duration 邀请有效时段,既是邀请好友成功之后,该好友在有效时段之内,不会再出现在可邀请好友列表之中.单位为分钟,不设置默认为0.
 @param platform 平台
 @param block 回调
 */
+(void)queryInvitableFriends:(NSDictionary*)dict;
/*!
 @abstract Game Service - 向好友发送邀请
 @param content 内容
 @param delegate 委托
 */
+(void)gameInviteWithDict:(NSDictionary*)dict;
/*!
 @abstract Game Service - 查询赠送/索要礼物的好友列表
 @param platform 平台
 @param block 回调
 */
+(void)queryFriends:(NSDictionary*)dict;
/*!
 @abstract 获取当前App所属的group
 @param platform 平台
 @param block 回调
 */
+(void)getCurrentAppLinkedGroup:(NSDictionary*)dict;
/*!
 @abstract 获取当前user所属的group
 @param platform 平台
 @param block 回调
 */
+(void)getCurrentUserGroup:(NSDictionary*)dict;
 
/*!
 @abstract 根据groupId查询对应的group
 @param platform 平台
 @param groupIds groupId数组
 @param block 回调
 */
+(void)getGroup:(NSDictionary*)dict;
 
/*!
 @abstract 返回当前应用推荐的所有group
 @param platform 平台
 @param extInfo 扩展字段
 @param block 回调
 */
+(void)getGroups:(NSDictionary*)dict;
 
/*!
 @abstract 加入group
 @param platform 平台
 @param groupId group标识
 @param extInfo 扩展信息
 @param block 回调
 */
+(void)joinGroup:(NSDictionary*)dict;
 
/*!
 @abstract 打开group
 @param platform 平台
 @param groupUri
 @param extInfo 扩展信息
 @param block 回调
 */
+(void)openGroupPage:(NSDictionary*)dict;
 
/*!
 @abstract Game Service - 查询礼物列表
 @param objectType 内容
 @param block 回调
 */
+(void)queryFBGraphObjects:(NSDictionary*)dict;
/*!
 @abstract Game Service - 赠送礼物
 @param content 内容
 @param delegate 委托
 */
+(void)fbSendGift:(NSDictionary*)dict;
 
/*!
 @abstract Game Service - 索要礼物
 @param content 内容
 @param delegate 委托
 */
+(void)fbAskForGift:(NSDictionary*)dict;
/*!
 @abstract Game Service - 查看收到的礼物
 @param block 回调
 */
+(void)fbQueryReceivedGifts:(NSDictionary*)dict;
/*!
 @abstract Game Service - 查看好友向自己索要礼物请求
 @param block 回调
 */
+(void)fbQueryAskForGiftRequests:(NSDictionary*)dict;
/*!
 @abstract Game Service - 删除请求
 @param block 回调
 */
+(void)fbDeleteRequest:(NSDictionary*)dict;
 
 
/*!
 @abstract 此方法用来取代gameInviteWithPlatform,fbSendGiftWithContent,fbAskForGiftWithContent
 @param platform 平台
 @param requestType 请求类型
 @param title 标题
 @param message 信息
 @param objectId
 @param receiptIds 接受者id
 @param delegate 委托
 */
+(void)sendRequest:(NSDictionary*)dict;
 
/*!
 @abstract 下面的三个方法是关于奖励机制的,邀请奖励,自定义奖励事件
 @discussion 此方法用来提交Facebook邀请信息
 @param platform 平台
 @param result 这是发完邀请请求成功在WAGameRequestDialogDelegate的方法:[- (void)gameRequestDialog:(WAGameRequestDialog *)gameRequestDialog platform:(NSString *const)platform didCompleteWithResults:(NSDictionary *)results]的results
 @param handler 回调block 当code为200时成功
 */
+(void)createInviteRecord:(NSDictionary*)dict;
/*!
 @discussion 触发Facebook被邀请人安装应用事件接口。在玩家登录facebook或者用facebook账号绑定的时候可以触发安装事件
 @param platform 平台
 @param tokenString facebook accesstoken
 @param handler 回调block 当code为200时成功
 */
+(void)inviteInstallReward:(NSDictionary*)dict;
/*!
 @discussion 发送Facebook邀请奖励事件统计接口
 @param platform 平台
 @param eventName 奖励事件名称
 @param handler 回调block 当code为200时成功
 */
+(void)inviteEventReward:(NSDictionary*)dict;
@end