我已经集成了 flutter in_app_purchase订阅(android),但它总是在 3 天后自动退款
我正在使用下面的代码进行颤振订阅。我在代码中找不到实际问题,请帮助我在这段代码中遗漏了什么
导入'dart:异步';
导入 'dart:io';
导入“包:flutter/material.dart”;
导入'包:url_launcher/url_launcher.dart';
导入'包:in_app_purchase / in_app_purchase.dart';
导入 'util/ConsumableStore.dart';
const bool _kAutoConsume = true;
const String _kConsumableId = '消耗品';
const List _kProductIds = ['订阅_项目', '购买_项目'];
类 StoreScreenNew 扩展 StatefulWidget {
@覆盖
_StoreScreenState createState() => _StoreScreenState();
}
类 _StoreScreenState 扩展状态 {
最终 InAppPurchaseConnection _connection = InAppPurchaseConnection.instance;
流订阅>_订阅;
列表_notFoundIds = [];
列表_产品=[];
列表_购买=[];
布尔_isAvailable = false;
布尔_purchasePending = false;
布尔_加载=真;
字符串_queryProductError;
布尔_isConnected = false;
String 商店名称 = "";
@覆盖
无效初始化状态(){
checkInternet().then((onValue) {
设置状态((){
_isConnected … 如何在颤动中获取手指移动事件,例如“android 中的 recyclerview 字母索引”检查示例图像。
我创建了一个定位字母索引列表视图,但在 DragUpdate 中找不到当前索引。
var alphabet = ["#","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
new Positioned(
top: .0,
left: 1,
bottom: 10,
width: 55,
child: Material(
borderRadius: BorderRadius.circular(15.0),
elevation: 10.0,
child: ListView.builder(
itemCount: alphabet.length,
itemBuilder: (BuildContext context, int index) {
return new GestureDetector(
onVerticalDragUpdate:
(DragUpdateDetails detail) {
setState(() {
_barOffset += detail.delta.dy;
});
print("$detail");
print("Update ${alphabet[index]}");
},
onVerticalDragStart: (DragStartDetails detail) {
print("onVerticalDragStart");
print("Start ${alphabet[index]}");
},
onVerticalDragEnd: (DragEndDetails detail) {
print("onVerticalDragEnd");
print("End ${alphabet[index]}");
},
onTap: () => print(alphabet[index]),
child: new Container(
margin: EdgeInsets.only(
left: …Run Code Online (Sandbox Code Playgroud) 我的画布有两个对象。第一个可选 true,第二个可选 false。我希望通过第一个对象的操作来管理第二个对象。
如果第一个对象移动,那么第二个对象需要沿相同方向移动。如果第一个旋转,则第二个在第二个位置旋转相同的角度。
我尝试将事件(移动、旋转)添加到第一个可选对象,然后从第一个对象获取所需的值并将其设置为第二个对象,但旋转无法正常工作。我的代码如下:
imageOne.on('rotating', function (evt) { imageThree.angle = imageOne.getAngle(); });
Run Code Online (Sandbox Code Playgroud) 我试图将一个数据对象传递到另一页,但我无法获取第二页上的数据。下面的代码是我正在使用
第一页通过LINK中的数据
<Link to={{ pathname: `${path}/users/${organization.id}`,
data: organization
}}> <img src={config.s3Bucket + "/" + organization.logo} />
</Link >
Run Code Online (Sandbox Code Playgroud)
在这里,我在“数据”参数中传递对象
第二页
import React, { useState, useEffect } from 'react';
function UserList({ history, match }) {
const { path } = match;
const { id } = match.params;
const [organization, setOrganization] = useState(null);
// const { data } = this.props.location
useEffect(() => {
// console.log(location.data);
}, []); } export { UserList };
Run Code Online (Sandbox Code Playgroud)
我已经尝试了 'location.data' 和 'this.props.location' 但我无法获取数据,请帮我解决这个问题。