gpt4 book ai didi

ios - 从 SKProductsRequest initWithProductIdentifiers 清空自动更新 iOS 应用内购买

转载 作者:可可西里 更新时间:2023-11-01 03:34:52 27 4
gpt4 key购买 nike

我已经制作了一个 iOS 应用程序内自动续订订阅,现在我正试图让用户在 React-Native 应用程序中购买它。

我找到了 react-native-in-app-utils ,但似乎甚至无法加载我的产品。我在 iTunes connect 中有 3 个“产品”(自动续订订阅),但试图加载它们:

var products = [
'com.xxxx.app.monthly',
'com.xxxx.app.6months',
'com.xxxx.app.year',
];

InAppUtils.loadProducts(products, (error, products) => {
console.log('products:', products);
});

只记录“产品:[]”。

再深入一点,我在执行查询的 Objective-C 代码中添加了一些额外的日志记录,它看起来像:

NSLog(@"loading products %@", productIdentifiers);
if([SKPaymentQueue canMakePayments]){
SKProductsRequest *productsRequest = [[SKProductsRequest alloc]
initWithProductIdentifiers:[NSSet setWithArray:productIdentifiers]];
productsRequest.delegate = self;
_callbacks[RCTKeyForInstance(productsRequest)] = callback;
[productsRequest start];
} else {
callback(@[@"not_available"]);
}

然后在回调中:

NSLog(@"products response %@", response.products);
products = [NSMutableArray arrayWithArray:response.products];
NSMutableArray *productsArrayForJS = [NSMutableArray array];
for(SKProduct *item in response.products) {
NSDictionary *product = @{
...

这将按预期使用我的产品 ID 记录“正在加载产品”。但是然后“产品响应()”......空响应。

这些产品在 iTunes 连接中列为“准备提交”。它们已添加到应用内购买下的应用信息中。是什么赋予了?为什么没有显示产品?

最佳答案

看起来这是一个管理问题,而不是技术问题。项目经理没有完成付费应用程序协议(protocol)。

关于ios - 从 SKProductsRequest initWithProductIdentifiers 清空自动更新 iOS 应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45490241/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com