0

我们正在创建一个游戏,并希望让我们的玩家喜欢/订阅/关注我们的 FB/YT/Twitter 页面,我们会为此给予他们奖励(游戏内硬币)。

我检查过的大多数游戏都会在用户单击“喜欢”按钮后立即给予奖励(即使他们后来实际上并不喜欢显示的页面)。

所以我想知道是否有可能检测到实际的喜欢/订阅/关注,并且只有在收到确认后才奖励用户?

是否值得增加麻烦?

任何信息表示赞赏!

BR,韩国

4

1 回答 1

2

使用完成处理程序。

脸书 SDK:

+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath
                                parameters:(NSDictionary*)parameters
                                HTTPMethod:(NSString*)HTTPMethod
                         completionHandler:(FBRequestHandler)handler;

并且FBRequestHandler

typedef void (^FBRequestHandler)(FBRequestConnection *connection, 
                                 id result,
                                 NSError *error);

如果 error 不为零,那么 request 显然没有成功。您还可以检查它result是否具有预期值。

iOS6的Social框架(处理块参数为NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error):

- (void)performRequestWithHandler:(SLRequestHandler)handler;

iOS5 的 Twitter 框架:

- (void)performRequestWithHandler:(TWRequestHandler)handler;

在 Twitter 的情况下,您应该检查返回的 NSHTTPURLResponse 的状态代码(200 表示“成功”)。

于 2013-01-10T16:09:26.830 回答