2012-03-18 90 views
2

我正在開發一款iPhone遊戲,並且由於一些支持者的支持,我獲得了完成它的資金。創建一個不能被其他用戶使用的獨特用戶密碼

我想用「密碼」給予支持者獎勵;他們只需輸入密碼並在遊戲中獲得獎勵。

當然,他們中的任何一個都可以將密碼分發給公衆......這是一個問題。

達到這樣的最佳方式是什麼?某種一次性密碼?

我的第一個想法是從我的遊戲連接到遠程MySQL服務器,並檢查密碼,如果它已被使用過等。但我被告知,我不應該直接這樣做,我需要某種中間它的平臺。所以爲了簡單起見,你有什麼想法?

+1

不添加這個作爲答案,因爲這只是一個隨機的想法,我還沒有研究過......但是讓蘋果爲您關注排他性呢?使特殊的東西成爲應用程序內購買,並通過促銷代碼將其授予您的特殊人員。不知道如果/如何將它隱藏在我們的生活中。 – rickster 2012-03-20 08:11:21

回答

3

你可以建立一些網絡服務自己與應用互動。或者,您可以選擇聲稱爲您執行此操作的服務 - 例如parse.com。查看該網站主頁上的「用戶管理」部分。我不知道Parse是多麼穩定,但如果你不想花費大量時間,它對你想做的事情看起來很有希望。這裏也必須有一些替代品。

0

不確定,但我不認爲有這個架構的MySQL驅動程序方便,所以直接寫入端口3306上的服務器是不存在的問題(以及對您的服務器是一個巨大的安全風險)。我可能會編寫一些簡單的rest API(在PHP中),服務器端,並從iOS應用程序對服務器進行REST調用,這是一個簡單的HTTP請求響應。響應可能是一個XML文件(又名plist),您可以將其存儲在Documents目錄中 - 您的提示向前推進,即設備有權訪問您的好東西。服務器將連接MySQL以「消費」密碼。 PHP可以設置爲相對安全(從SQL注入和其他'不好'的事情)。

相關問題