我想在我的应用程序中使用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) 我有 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) 我有 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)
但它不会删除我的徽章 有什么方法可以删除通知徽章吗?
我有一个 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) 我想在像 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)