2012-06-11 17 views
9

在我閱讀facebook SDK文檔之後,我正在開發一款作爲業餘愛好項目的Facebook APIs,我仍然有點不清楚在平臺上開發遊戲需要什麼。是否有可能僅通過本地移動應用程序使用來自Facebook的Scores&Achievements API?

這是我:所有的遊戲數據在本地(級別,人物,物品)

  • 我沒有任何後臺服務器存儲

    1. 原生的iOS應用程序
    2. ,遊戲完全客戶端只有 。

    我希望通過添加成績/朋友列表,使遊戲中的「社會」,Facebook的API似乎是一個很好的候選這樣做

    這就是我想要實現:

    • SSO - 希望利用Facebook SSO的帳戶,所以我不 必須執行我自己的身份驗證等。這節省了時間,而不必自己開發它。
    • 成績 - 當一個特定的事件發生在我的遊戲會獎勵 一些分給用戶,我期待用scores API爲 這一點。
    • 成就 - 後用戶已贏得了一定量的點, 或另一預定義事件發生的,一個成就將 授予使用achievements API

    問題:我可以在沒有將我的遊戲部署到後端服務器的情況下使用Facebook上的分數和成就API嗎?

  • +0

    我有完全一樣的疑問,你有什麼見解? 當我閱讀它看起來像我必須創建一個Facebook的Web應用程序,並存儲所有的元數據信息,並將其用作登錄頁面。但我不確定這一點。 請讓我知道你如何設法做到這一點。 Thx –

    +0

    如果這是一款iOS應用,你考慮過Game Center嗎? –

    +0

    @JoshHinman在我的情況下,它是iOS和Android應用程序,Game Center只是另一項服務,並沒有Facebook那麼強大。我不想找轉身。 –

    回答

    3

    否,原因有二:

    1. 你需要一個URL來託管元數據爲您成就
    2. 的分數和成就需要使用App訪問令牌張貼和分發,在你的客戶端應用程序將允許任何人反編譯應用程序更改您的任何應用程序的設置,使職位代表任何應用程序的用戶,你的流量重定向到另一個網站,等

    在至少,你需要描述的成就靜態頁面,並且回調腳本,您可以從您的移動應用程序,它會觸發發佈到成績的Facebook和成就

    更新2012-09-06擊:這是no longer necessary使用應用程序訪問令牌發佈的分數和成就,所以你可以在移動應用程序中使用分數,但你仍然需要一個網站來保存成就元數據

    +0

    好吧,我瞭解第一個,但它是否意味着在我的應用程序控制面板的「選擇您的應用程序如何與Facebook集成」一節中,除了已有的兩個選項(本機iOS和Android應用程序)之外, ?哪一個?因爲我只是想存儲元數據。仍然有點困惑,sorry.thx –

    +0

    我相信只需在'您的應用如何與臉書整合'一節中選擇iphone/android整合,但您主持成就的領域需要在'應用領域'字段在上面那段 – Igy

    +0

    情況還是一樣嗎?我也在爲此而苦苦掙扎。有沒有辦法在Android遊戲中使用成就,而無需託管元數據?對於這樣一個簡單的功能來說,似乎太費勁了... – SirKnigget

    相關問題