我们正在创建一款游戏,并希望让我们的玩家喜欢/订阅/关注我们的FB / YT / Twitter页面,我们会给予他们奖励(游戏中的硬币)。
我检查过的大多数游戏只要点击“喜欢”按钮就会给予用户奖励(即使他们后来实际上并不喜欢显示的页面)。
所以我想知道是否有可能检测到实际的喜欢/订阅/跟随并且仅在收到确认后奖励用户?
是否值得增加麻烦?
任何信息表示赞赏!
BR, 韩国
答案 0 :(得分:2)
使用完成处理程序。
Facebook SDK:
+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath
parameters:(NSDictionary*)parameters
HTTPMethod:(NSString*)HTTPMethod
completionHandler:(FBRequestHandler)handler;
和FBRequestHandler
是
typedef void (^FBRequestHandler)(FBRequestConnection *connection,
id result,
NSError *error);
如果错误不是nil,那么请求显然没有成功。您还可以检查result
是否具有预期值。
iOS6的社交框架(处理程序块参数为NSData * responseData,NSHTTPURLResponse * urlResponse,NSError *错误):
- (void)performRequestWithHandler:(SLRequestHandler)handler;
iOS5的Twitter框架:
- (void)performRequestWithHandler:(TWRequestHandler)handler;
在Twitter的情况下,您应该检查返回的NSHTTPURLResponse的状态代码(200表示“成功”)。