私は自分の iPhone ゲームをプログラミングしていますが、ユーザーに自分のレベルにお金を払ってほしくないので、FB や Twitter のタイムラインに投稿できるようにしたいと考えています。それが完了したら、無料でレベルのロックを解除し、レベル パックごとにそれを行いたいと思います。
誰でもこれを行う方法について考えがありますか? Facebook API for iOS を使用してステータスを投稿できることはわかっていますが、アクションが完了したことを確認するにはどうすればよいですか?
各投稿またはツイートには、確認デリゲート メソッドがあります。NSNotification を追加して、確認完了時にレベルのロックを解除します。
これは、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];
これがあなたに役立つことを願っています。