嗨 我正在創建一個inapp購買iPhone應用程序。我的應用程序已建立模型。它有一個有6個項目的桌子視圖。在免費的應用程序中有3個項目可用,我想鎖定3個項目。人們只需進行0.99美元的單筆交易即可解鎖所有三項商品。In App Purchase-Unlock Features
我想在我的應用程序中創建一個包含標誌的plist文件。如果flag = 0,那麼鎖定一些功能,如果flag = 1,則解鎖所有內容。我的plist將只包含一個可能爲0或1的「標誌」。
我不知道如何創建plist文件。我應該在哪裏保留一個plist文件,以便客戶無法訪問它?我應該把它保存在資源文件夾中嗎?
SKTransactionStatePurchased後,我想要更改.plist文件中的標誌。你能否給我一個將flag.plist文件中的標誌值從0改爲1的代碼?
謝謝。
嗯,我個人不是公司,我沒有服務器或網站。我也不想爲他們付錢。我知道還有其他幾個人在應用程序購買應用程序中創建。如果他們不使用plist方法,他們正在使用什麼方法?做這件事的常見方法是什麼? – chits12345
我haver自己做了一個應用程序內購買,但我知道一些事情;人們使用他們自己的服務器,有時是的,他們會讓應用程序本身「解鎖」。雖然我不確定最後一種方法,因爲所有可以設計的東西都可以進行逆向設計。如果我是你,我會考慮使用NSUserDefaults,但總是使用某種描述。 –
(無效)provideContent:(的NSString *)PRODUCTID { 如果(的[ProductID isEqualToString:kInAppPurchaseProUpgradeProductId]) { [[NSUserDefaults的standardUserDefaults] setBool:YES forKey:@ 「isProUpgradePurchased」]; [[NSUserDefaults standardUserDefaults] synchronize]; } }如果我使用這段代碼,是否意味着我在NSUserDefaults中設置了一個標誌「IsProUpgradePurchased」,這個標誌不能被正在購買的用戶或者被破解者訪問和更改。我需要一個服務器來實現NSUserDefaults嗎? – chits12345