我正在关注此视频:https://www.youtube.com/watch?v =NWbkKH-2xcQ&t=495s 并且我使用的是 Android 设备。
当我尝试从 Google Play 控制台获取产品时,我在本部分中得到一个空列表。
Future<void> _getProducts() async {
Set<String> ids = <String>['credits_test'].toSet();
ProductDetailsResponse response = await InAppPurchaseConnection.instance.queryProductDetails(ids);
setState(() {
_products = response.productDetails;
if(response.productDetails.isNotEmpty){
print(response.productDetails.elementAt(0));
} else{
print("void list");
}
});
}
Run Code Online (Sandbox Code Playgroud)
我也尝试此页面:https://joebirch.co/2019/05/31/adding-in-app-purchases-to-flutter-apps/
我的代码:
class _MyHomePageState extends State<MyHomePage> {
//Interface
InAppPurchaseConnection _iap = InAppPurchaseConnection.instance;
bool _available = true;
List<ProductDetails> _products = [];
List<PurchaseDetails> _purchases = [];
StreamSubscription _subscription;
int _credits = 0;
@override
void initState() {
_initialize();
_getProducts();
print("Hola");
super.initState();
}
@override
void dispose() …Run Code Online (Sandbox Code Playgroud)