小编Dip*_*iya的帖子

我想在我的 Flutter 应用中将 Google Pay 与 Stripe 连接

我想在我的应用程序中使用Google Pay,并且想在 Stripe 仪表板中获取资金。

我尝试了 Flutter 付费套餐,现在我可以看到 Google 付费表了。

我是印度公民,因此无法在印度测试 Google Pay Global,那么如何测试我的应用?而且我不知道付款成功后Google Pay如何反应。

请附上一些文档或一些示例,以将 Google Pay 与 Flutter 中的 Stripe 集成。

我使用这个包: https: //pub.dev/packages/pay

这是我打开 Google Pay 表的代码:

import 'package:pay/pay.dart' as pay;

Widget _paymentOptions() {
    return Row(
      mainAxisAlignment: MainAxisAlignment.center,
      children: [
        pay.GooglePayButton(
          paymentConfigurationAsset: PaymentJson.googlePay,
          paymentItems: _paymentItems,
          width: 300,
          style: pay.GooglePayButtonStyle.black,
          type: pay.GooglePayButtonType.pay,
          margin: const EdgeInsets.only(top: 15.0),
          onPaymentResult: (val) {
            log(val.toString(), name: "Google Pay");
          },
          loadingIndicator: const Center(
            child: CircularProgressIndicator(),
          ),
        ),
        pay.ApplePayButton(
          paymentConfigurationAsset: PaymentJson.applePay,
          paymentItems: _paymentItems,
          width: …
Run Code Online (Sandbox Code Playgroud)

payment dart stripe-payments flutter google-pay

6
推荐指数
1
解决办法
6016
查看次数

我想使用底部导航栏进行导航

我有 flutter 应用程序,在我的应用程序中我必须显示每个页面的底部导航栏

我很困惑我应该使用底部导航栏进行导航还是必须为每个页面添加底部导航栏

如果我使用导航,我必须使用脚手架作为所有小部件的父级,那么有什么方法可以使用脚手架进行导航。

这是我的代码:-


class WorkerHomeScreen extends StatelessWidget {
  WorkerHomeScreen({Key? key}) : super(key: key);
  int _selectedPageIndex = 0;

  List<Map<String, dynamic>> get _pages {
    return [
      {"page": SignInScreen(), "name": "PROPERTY", "action": null},
      {
        "page": ChoseRoleScreen(),
        "name": "CHAT",
        "action": ["Search"]
      },
      {"page": LandingPage(), "name": "VIDEO", "action": null},
      {"page": EmployerSignUpScreen(), "name": "PROFILE", "action": null}
    ];
  }

  void _selectPage(int index) {
    _selectedPageIndex = index;
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        automaticallyImplyLeading: false,
      ),
      body: _pages[_selectedPageIndex]["page"],
      bottomNavigationBar: BottomNavigationBar(
        type: …
Run Code Online (Sandbox Code Playgroud)

uinavigationbar dart flutter

3
推荐指数
1
解决办法
5606
查看次数

如何删除通知徽章-Flutter

我有 flutter 应用程序,我在其中使用推送通知

当我收到新通知时,我会删除所有通知和徽章,但有时打开应用程序时通知徽章不会删除,并且它会不断增加

这是我找到的删除徽章的解决方案:-

Ios->appDelegete.swift

import UIKit
import Flutter
import Firebase
import UserNotifications

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    FirebaseApp.configure()
    GeneratedPluginRegistrant.register(with: self)

      if #available(iOS 10.0, *) {
                application.applicationIconBadgeNumber = 0 // For Clear Badge Counts
               let center = UNUserNotificationCenter.current()
               center.removeAllDeliveredNotifications()
                center.removeAllPendingNotificationRequests()
                center.delegate = self  as? UNUserNotificationCenterDelegate
            }

       return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

Run Code Online (Sandbox Code Playgroud)

但它不会删除我的徽章 有什么方法可以删除通知徽章吗?

ios dart firebase flutter

2
推荐指数
1
解决办法
2214
查看次数

Flutter 应用程序无法与 android studio 一起运行有人可以帮助我吗?

我有一个 Flutter 应用程序,当我尝试运行它时,我看到一个错误。我提到了亲爱的,但是当我使用 Xcode 时应用程序正在运行。

在安卓工作室中:

Launching lib/main.dart on iPhone 11 in debug mode...
Running pod install...
Run Code Online (Sandbox Code Playgroud)

CocoaPods 的输出:

      CDN: trunk Relative path: CocoaPods-version.yml exists! Returning local because checking is only performed in repo update
Run Code Online (Sandbox Code Playgroud)

CocoaPods 的错误输出:

/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/universal-darwin20/rbconfig.rb:229: warning: Insecure world writable dir /usr/local/bin in PATH, mode 040777
        WARNING: CocoaPods requires your terminal to be using UTF-8 encoding.
        Consider adding the following to ~/.profile:
        export LANG=en_US.UTF-8
       /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/unicode_normalize/normalize.rb:141:in `normalize': Unicode Normalization not appropriate for ASCII-8BIT (Encoding::CompatibilityError)
        from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/config.rb:166:in `unicode_normalize'
        from /Library/Ruby/Gems/2.6.0/gems/cocoapods-1.11.2/lib/cocoapods/config.rb:166:in …
Run Code Online (Sandbox Code Playgroud)

ios dart flutter

0
推荐指数
1
解决办法
2434
查看次数

如何在一屏中使用多滚动-Flutter

我想在像 trello 这样的 flutter 中创建一个 web ui,因为我想要一个水平主滚动和一个垂直辅助滚动,但我无法在列中垂直滚动我附加了我想要创建的内容和我的代码,如果你仍然不明白请告诉我

\n

在此输入图像描述

\n

这是我的代码:-

\n
\nclass PlaningWeekScreenWeb extends StatelessWidget {\n  const PlaningWeekScreenWeb({Key? key}) : super(key: key);\n\n  // Use this for set width of card and row in list\n  final double cardWidth = 180.0;\n  @override\n  Widget build(BuildContext context) {\n    return Row(\n      children: [\n        Expanded(child: _getSideMenu()),\n        Container(\n          height: Get.height,\n          width: 1,\n          color: scrollBarColor,\n        ),\n        Expanded(\n          child: _getMainScreen(),\n          flex: 6,\n        ),\n      ],\n    );\n  }\n\n  Widget _getMainScreen() {\n    return SingleChildScrollView(\n      scrollDirection: Axis.horizontal,\n      child: ListView.builder(\n          itemCount: 4,\n          shrinkWrap: true,\n …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-web

-1
推荐指数
1
解决办法
5141
查看次数