嗨,我正在尝试在我的iOS应用程序中与我的IAP进行一些服务器集成.我发送给服务器的参数需要:transaction_ID,product_ID和pennyCost.
前两个很容易搞清楚,但我找不到成本.我确实有一些NSData用于收据,但我无法弄清楚如何将其变成我可以使用的任何形式.到目前为止这是我的代码.
- (void)completeTransaction:(SKPaymentTransaction *)transaction {
NSLog(@"completeTransaction...");
purchaseComplete = 2;
NSString *transaction_key = transaction.transactionIdentifier;
NSString *productID = transaction.payment.productIdentifier;
NSNumber *pennyCost = transaction.payment.product.pennyCost;
NSData *rec = [self receiptForPaymentTransaction:transaction];
}
Run Code Online (Sandbox Code Playgroud)
transaction.payment.product.pennyCost行无效.
任何帮助都会很棒,谢谢!
我有一个 kotlin Web 请求方法,它将函数作为参数。由于我的一个类是如何设置的,我需要将它保留为一个 java 类,但我需要从 java 类调用 web 请求方法。
我有一个名为的类Lock,我正在使用它从我的数据库中获取Fuel
我的kotlin方法如下
fun fetchLocks(completion: (Array<Lock>) -> Unit) {
// asynchronous api calls that aren't relevant.
completion(locks)
}
Run Code Online (Sandbox Code Playgroud)
我知道这个方法有效并且能够从 kotlin 文件中调用它
FuelHelper().fetchLocks { locks ->
Do stuff with my locks
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是获取正确的语法以便在 java 中调用此方法。
new FuelHelper().fetchLocks();
Run Code Online (Sandbox Code Playgroud)
java期望的参数是 (Function1<?super Lock[], Unit>)
我已经尝试了一段时间,但无法克服这一点。任何帮助,将不胜感激。