initialize static method
Implementation
static Future<void> initialize(
{TransactionHandler? unfinishedTransactionHandler}) async {
_unfinishedTransactionHandler = unfinishedTransactionHandler;
// 设置方法调用处理器来接收来自iOS端的未完成交易通知
_channel.setMethodCallHandler((call) async {
if (call.method == 'onUnfinishedTransaction' &&
_unfinishedTransactionHandler != null) {
final transaction = Map<String, dynamic>.from(call.arguments);
_unfinishedTransactionHandler!(TransactionData.fromMap(transaction));
return true;
}
return null;
});
await _channel.invokeMethod('initialize');
}