教學
在專案中加入 App 內購買功能
Published 2023年11月27日
本指南將示範如何在匯出的 hyperPad 專案中加入 App 內購買項目。繼續操作之前,請先確認下列所有需求都已符合。
需求
- 您需要有一台 Mac 電腦,才能匯出專案並在匯出的專案中加入 App 內購買項目。
- 您需要在 Mac 上安裝 cocoapods。如果 Mac 上尚未安裝 cocoapods,請依照此處的說明操作。
- 您需要在 Mac 上安裝 Terminal App。
- 您需要在 Mac 上安裝文字編輯器 App。
步驟
- 使用文字編輯器,將 pod 'SwiftyStoreKit' 加入匯出專案的 Podfile 檔案中的 pods 清單。
- 在終端機中執行 pod install。這可能需要一點時間,請耐心等候!
- 將 HPSwift.swift 的內容替換為以下程式碼:
...
注意事項
behaviours?.addReceiveKey("restorePurchases", onReceive: { (receiveValue) in
// 在這裡加入您的程式碼
})
當您使用 restorePurchases 這個 key 觸發廣播行為時,就會觸發這段程式碼。
behaviours?.broadcastValue(purchase.productId as NSString, withKey: "purchaseComplete")
購買完成後,系統會觸發 key 為 purchaseComplete 的接收訊息行為。您可以將 INSERT_PURCHASE_IDENTIFIER_HERE_OR_USE_recieveValue 替換為 AppStoreConnect 中的購買項目識別碼,或使用 receiveValue 參數。如果使用 receiveValue,請確認您在廣播行為中傳送的是 App Store Connect 中的識別碼。

