我正在编写自己的 iPhone 游戏,因为我不希望用户为我的关卡付费,所以我想允许他们在他们的 FB 或 Twitter 时间线上发布一些东西。完成后,我想免费解锁关卡,并为每个关卡包都这样做。
任何人都知道如何做到这一点?我知道我可以使用 iOS 版 Facebook API 发布状态,但如何确保操作已完成?
你可以这样做,使用 FB 的图形 api 很容易。
您可以说用户在您的代码中发布硬编码的消息,并且您从 api 收到消息已发布在他的墙上的响应,然后您可以解锁关卡。
此外,如果您希望该用户无法编辑消息,那么您需要在后台发布消息,就像下面的代码一样简单。
NSMutableDictionary *dictPara = [[NSMutableDictionary alloc] init];
[dictPara setObject:objSelGameStep.smsg forKey:@"message"];
[dictPara setObject:@"status" forKey:@"type"];
[facebook requestWithGraphPath:@"me/feed" andParams:dictPara andHttpMethod:@"POST" andDelegate:self];
我希望这可以帮助你。
每个帖子或推文都有一个确认委托方法。添加 NSNotification 以在确认完成后解锁您的关卡。