元のドキュメント: developer.apple.com/documentation/watchkit/wkinterfaceauthorizationappleidbutton


クラス


WKInterfacePaymentButton


Apple Pay による支払いを行うために使用できるボタン。


watchOS 3.0+

class WKInterfacePaymentButton




概観


支払いボタンを使用して、Apple Watch で Apple Pay の取引を開始します。



注意


支払いボタン(図 1 を参照)は、支払いを作成したり処理したりするものではありません。単に Apple Pay のマークが表示されたボタンを提供するだけです。このボタンを、Apple Pay の支払いリクエストを作成するアクションメソッドに接続しなければなりません。Apple Pay マークの使用に関する詳細については、Apple Pay Identity Guidelines (リンク切れ)を参照してください。


このクラスを自分でサブクラス化したり、インスタンスを作成したりしないでください。代わりに、オブジェクトライブラリから Payment Button オブジェクトをドラッグして、ストーリーボードに追加します。その後、インターフェイスコントローラクラスでアウトレットを定義し、それをその支払いボタンオブジェクトに接続してください。


SwiftObjective-C

@IBOutlet weak var paymentButton: WKInterfacePaymentButton!

@property (weak, nonatomic) IBOutlet WKInterfacePaymentButton* paymentButton;

インターフェースコントローラの初期化時に、WatchKit はこのクラスの新しいインスタンスを作成し、それをあなたのアウトレットに割り当てます。その時点で、アウトレット内のオブジェクトを使用して、支払いボタンに変更を加えることができます。このクラスは、新しいパブリックメソッドやプロパティを提供しません。ただし、そのスーパークラスである WKInterfaceObject クラスのメソッドやプロパティは継承しています。


支払いボタンでのタップに応答するには、そのボタンを管理するインターフェイスコントローラクラスで、次のような形式のメソッドを宣言します。


SwiftObjective-C

@IBAction func beginApplePayTransaction()

- (IBAction)beginApplePayTransaction

アクションメソッドの名前は、任意のものに変更できます。Xcode のストーリーボードで、ボタンのセレクタをクラス内で定義したカスタムアクションメソッドに接続してください。そのアクションメソッド内で、支払いリクエストを作成し、PKPaymentAuthorizationController オブジェクトの present(completion:) メソッドを呼び出して支払いシートを表示します。


支払いボタンは、Apple Pay の取引を開始するためにのみ使用できます。





トピックス


SwiftUI 用の初期化


init(target: Any?, action: Selector)

SwiftUI で使用する支払いボタンを作成します。





関連


以下からの継承


WKInterfaceObject


以下に準拠


CVarArg

CustomDebugStringConvertible

CustomStringConvertible

Equatable

Hashable

NSObjectProtocol





以下も見よ


コントロール


class WKInterfaceLabel

静的なテキストを表示するインターフェース要素。


class WKInterfaceDate

現在の日付または時刻を表示するラベル。


class WKInterfaceTimer

カウントダウンまたはカウントアップタイマーを表示するラベル。


class WKInterfaceButton

あなたの watchOS アプリのユーザーインターフェイスにあるボタン。


class WKInterfaceAuthorizationAppleIDButton

Apple でサインインのリクエストをトリガーするために使用できるボタン。


class WKInterfaceTextField

編集可能なテキスト領域を表示するインターフェース要素。


class WKInterfaceSwitch

オンとオフの状態を切り替えるインターフェース要素。


class WKInterfaceSlider

ユーザーが値の範囲から単一の浮動小数点数を選択できるようにするインターフェース要素。


class WKInterfaceActivityRing

HealthKit のアクティビティサマリーオブジェクトのデータを表示するビュー。


class WKInterfaceMap

あなたが指定した場所の、操作不可能な地図を表示するインターフェイス要素。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ