天天看點

IOS應用内購買

應用程式内購買是應用程式用于購買額外内容或更新功能。

1.在 iTunes 連接配接中請確定擁有一個唯一的 App ID(unique App ID ),當建立捆綁的ID( bundle ID)應用程式更新時,代碼會以相應的配置檔案簽名在Xcode上

2.建立新的應用程式和更新應用程式資訊。你可以知道更多有關的,在蘋果的 添加新的應用程式 文檔中

3.在應用程式頁的管理應用程式( Manage In-App Purchase)中,為app内付費添加新産品

4.確定設定的應用程式為的銀行詳細。需要将其設定為在應用程式内購買(In-App purchase)。此外在 iTunes 中使用管理使用者(Manage Users)選項,建立一個測試使用者帳戶連接配接您的應用程式的頁。

5.下一步是與處理代碼和為我們在應用程式内購買建立有關的 UI。

6.建立一個單一的視圖應用程式,并在 iTunes 中指定的辨別符連接配接輸入捆綁辨別符

7.更新ViewController.xib ,如下所示

IOS應用内購買

8.為三個标簽建立IBOutlets,且将按鈕分别命名為 productTitleLabel、 productDescriptionLabel、 productPriceLabel 和 purchaseButton

9.選擇項目檔案,然後選擇目标,然後添加StoreKit.framework

10.更新ViewController.h ,如下所示

11.更新ViewController.m ,如下所示

注意:

需要修改你建立In-App Pur(應用内購買)的 kTutorialPointProductID 。通過修改fetchAvailableProducts産品辨別符的 NSSet, 你可以添加多個産品。

運作該應用程式,輸出結果如下

IOS應用内購買

確定已經中登入。單擊購買選擇現有的Apple ID。輸入有效的測試帳戶的使用者名和密碼。幾秒鐘後,顯示下面的資訊

IOS應用内購買

一旦産品成功購買,将獲得以下資訊。可以在顯示此資訊的地方,更新應用功能相關的代碼

IOS應用内購買