2013-05-06 5 views
5

私は、ユーザとその友人のために、モバイルユニティゲームの進行/スコアを追跡する方法としてFacebookの新しい「ユーザ所有」オブジェクトを使用しようとしてきました。ですから完成した各 "レベル"に対して私は新しいmyapp:levelオブジェクトを作成します。タイムラインで暗黙の「ポスト」アクションを生成するユーザ所有のオブジェクトを作成する

このようにオブジェクトが作成されると、それはユーザーのアクティビティログに「User posted Object Title」として表示されます。私は主に、これらのオブジェクトをデータストレージとして使用し、アプリが友人のデータを照会して表示する方法として使用したいと考えています。ユーザーが明示的にアプリ内で共有することを選択した場合は、カスタムアクション(たとえば、myapp:complete)を投稿するだけです。

これらの投稿を生成するだけでなく、アプリのタイプ定義(単に「オブジェクト」と呼ぶ)と「投稿」というアクションタイプ(実際はog.postsと思われる)で新しいカスタムオブジェクトタイプを作成します。私はさらに、この自動生成された投稿アクションをレビューのために提出しなければならない。それは奇妙に思える。

私は何らかの形でポストアクションを無効にすることができますか、それともユーザーが所有するオブジェクトを作成するための本質的な部分ですか?それを無効にできない場合は、ユーザーから隠す方法はありますか?アクションがオブジェクト作成から暗黙的に暗黙に設定されているため、アクションにno_feed_storyを設定することはできません。

(私はiOSのFacebookの3.5 SDKを使用して、しかし、UnityのためPrime31 Facebookのプラグインを使用してAndroid上で、しかしObject API pageに指定されている本当に私はちょうどグラフ要求を送信していないよ、注意してください。)

+0

その間に解決策を見つけましたか?私はちょうど同じ問題で頑張っている。質問が答えられなかったときに謝罪をする理由はない。 –

+0

いいえ、申し訳ありませんが、解決策は見つかりませんでした。私はObject APIスティックの間違った終わりを掴んでしまったかもしれないと思ったので、自己ホストされたオブジェクトマークアップに戻りました。 –

答えて

0

Facebookのユーザーが所有するオブジェクトがデータストアとして機能することは意図していないと思いますか?

とにかく、グラフの仕組みは、あなたが公開するものはすべて実際には行動であるということです。投稿するときにも。ユーザーのタイムラインに公開されているのは、この新しいデータ項目をソーシャルグラフまたはオープングラフに投稿するアクションです。

ボトムライン:この投稿されたものを取り除くことはできません。それは、オープンでソーシャルなFacebookの目的を無視するものです。

+1

答えてくれてありがとうございますが、確かにこれはObject APIの目的を破っていますか? Object APIとは何ですか?データストアとは何ですか?単に私が保存したオブジェクトに基づいてストーリーを公開したいと思います。必ずしもすべてのオブジェクトである必要はありません。ストーリーが何であるかを制御したいのですが、ジェネリックな "投稿されたオブジェクト"スタイルのメッセージではありません。 –

関連する問題