gpt4 book ai didi

ios - AppsFlyer 的 SDK 收据验证失败

转载 作者:行者123 更新时间:2023-11-28 23:31:34 28 4
gpt4 key购买 nike

尝试使用 AppsFlyer 的 SDK 进行应用内购买服务器收据验证。在 SKStoreKit 的 completeTransaction: 回调中调用了 validateAndTrackInAppPurchase 方法。然而它失败了并且总是返回以下响应。

{
environment = Sandbox;

status = 21004;

}

21004 响应显示 您提供的共享 key 与您帐户文件中的共享 key 不匹配。

但我对这个共享 secret 不太了解

[[AppsFlyerTracker sharedTracker] validateAndTrackInAppPurchase:productId price:priceString
currency:@"USD"
transactionId:transaction.transactionIdentifier
additionalParameters:@{@"test": @"val" , @"test1" : @"val 1"}
success:^(NSDictionary *result){
NSLog(@"Purchase succeeded And verified!!! response: %@", result[@"receipt"]);
} failure:^(NSError *error, id response) {
NSLog(@"response = %@", response);
if([response isKindOfClass:[NSDictionary class]]) {
if([response[@"status"] isEqualToString:@"in_app_arr_empty"]){
// retry with 'SKReceiptRefreshRequest' because
// Apple has returned an empty response
// <YOUR CODE HERE>
}

} else {
//handle other errors
return;
}
}];

最佳答案

如您所知,自动续订订阅需要特定于应用程序的共享 key

请参阅appstoreconnect.apple.com -> 我的应用 -> 功能选项卡 -> 应用内购买 -> 自动续订订阅 项目部分:

enter image description here

共享 key 如下所示:e21e428f20db4d6d90c9192b9b7b2a75

1) 21004 表示您尝试测试自动续订订阅,但 AppsFlyer 没有共享 key 。

请联系 support@appsflyer.com 以获取更多详细信息。


如果您不使用自动续订订阅,但仍然收到此错误,会发生什么情况:21004:

Apple 在沙盒模式下测试时遇到一些问题。尝试创建一个新的测试帐户并再次进行测试。过去,一旦您使用帐户 A 测试 Auto-Renewable Subscription,所有其他尝试都将尝试测试其他类型的购买,例如 Consumable、Non-Consumable、Non-Renewing Subscription使用帐户 A - Apple 返回相同的错误 21004

希望对你有帮助,

关于ios - AppsFlyer 的 SDK 收据验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56289123/

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