getProductForVipButtonText method

  1. @override
Future<String> getProductForVipButtonText({
  1. required String productId,
  2. required String langCode,
})
override

获取VIP订阅产品的按钮文本 productId 产品ID langCode 语言代码,例如"en"、"zh-Hans"等

Implementation

@override
Future<String> getProductForVipButtonText({
  required String productId,
  required String langCode,
}) async {
  safeLog(
    '📤 [MethodChannel] 调用 getProductForVipButtonText, productId: $productId, langCode: $langCode',
  );
  try {
    final result =
        await methodChannel.invokeMethod('getProductForVipButtonText', {
              'productId': productId,
              'langCode': langCode,
            })
            as String;
    safeLog('✅ [MethodChannel] getProductForVipButtonText 返回: $result');
    return result;
  } catch (e, stackTrace) {
    safeLog(
      '❌ [MethodChannel] getProductForVipButtonText 失败: $e',
      error: e,
      stackTrace: stackTrace,
    );
    rethrow;
  }
}