我们正在创建一个游戏,并希望让我们的玩家喜欢/订阅/关注我们的 FB/YT/Twitter 页面,我们会为此给予他们奖励(游戏内硬币)。
我检查过的大多数游戏都会在用户单击“喜欢”按钮后立即给予奖励(即使他们后来实际上并不喜欢显示的页面)。
所以我想知道是否有可能检测到实际的喜欢/订阅/关注,并且只有在收到确认后才奖励用户?
是否值得增加麻烦?
任何信息表示赞赏!
BR,韩国
我们正在创建一个游戏,并希望让我们的玩家喜欢/订阅/关注我们的 FB/YT/Twitter 页面,我们会为此给予他们奖励(游戏内硬币)。
我检查过的大多数游戏都会在用户单击“喜欢”按钮后立即给予奖励(即使他们后来实际上并不喜欢显示的页面)。
所以我想知道是否有可能检测到实际的喜欢/订阅/关注,并且只有在收到确认后才奖励用户?
是否值得增加麻烦?
任何信息表示赞赏!
BR,韩国
使用完成处理程序。
脸书 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 表示“成功”)。