Posts

Post not yet marked as solved
1 Replies
742 Views
hi I am having a strange issue.As my app review passed, i was tested in the production environment, but there are no items.So I went into the app store connect and checked the in-app purchase products, and they were 'waiting for review'.Is there a separate app review team and in app review team?my in-app purchase product has been on standby for 2 days, and I want to know how long I have to wait to get the results.thank you.
Posted
by sangheee.
Last updated
.
Post marked as solved
3 Replies
7.5k Views
hi, An attempt was made to change the project push server method from .p10 to .p8 authentication. We have several apps and the .p8 certificate has been applied to the previous two projects. When I tried to generate the new third apns key in https://developer.apple.com/account/resources/authkeys/list, I got an error message, "You have already reached the maximum allowed number of Keys for this service" we already use two .p8 keys in production, This key is being used for different projects. Is the limit of 2 keys that can be generated?
Posted
by sangheee.
Last updated
.
Post not yet marked as solved
0 Replies
513 Views
hi my project needs obfuscation. In the case of Android, they obfuscate code using 'proguard'. Is there an obfuscated tool provided by the xcode code? If not, is there any other way? In addition, my project use objective c
Posted
by sangheee.
Last updated
.
Post marked as solved
3 Replies
1.1k Views
My in-app purchases work in TestFlight without problem,but again and againg rejected in app review.func requestItem(){ if SKPaymentQueue.canMakePayments() { let productsRequest = SKProductsRequest(productIdentifiers: ["my.purchase.item.id"]) productsRequest.delegate = self productsRequest.start() } else{ //show UI self.showAlertWith("", message: "Payment is not possible", buttonTitle: "ok", style: .alert) { (alert) in } } } //SKProductsRequestDelegate public func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) { let products = response.products if(products.count>0) { let product = products.first if (product != nil){ let payment = SKPayment(product: product!) SKPaymentQueue.default().add(payment) } else { //show UI self.showAlertWith("", message: "purchase item empty", buttonTitle: "ok", style: .alert) { (alert) in } } } else { //show UI self.showAlertWith("", message: "purchase item empty", buttonTitle: "ok", style: .alert) { (alert) in } } } //SKProductsRequestDelegate public func request(_ request: SKRequest, didFailWithError error: Error) { //show UI self.showAlertWith("", message: "skrequest reqeust error", buttonTitle: "ok", style: .alert) { (alert) in } }This code workd in xcode and testflight, but it didn't work when reviewing the app.(twice rejected same reason)I have already checked the "waiting for review" status and banking and tax related content before submitting the app.I think SKProductsResponse and didFailWithError both did not work when SKProductsRequest is working, so ui does not appear.Can you tell me how to solve it?
Posted
by sangheee.
Last updated
.
Post not yet marked as solved
4 Replies
730 Views
I check the receipt when I check the payment status. Among them, we also check the value of 'expires_date' inside the 'latest_receipt_info' object and change the subscription status value of our server if it is before the current date.Projects built in xcode receive normal receipts, but the testFlight environment shows the following phenomenon.in xcode runWe could get the receipt we just purchased by checking the receipt right after the payment.After that, we will continue to receive the receipt we just purchased.in testFlight EnvironmentWe could get the receipt we just purchased by checking the receipt right after the payment.However, if we request the receipt again after 3 to 5 seconds, we received the previous payment receipt, not the one just paid.I was wondering if the payment was not made, so I paid again, but it says it's already a subscription.So there is a problem in checking if the subscription is being maintained later.I don't know why the receipt can't be updated in the testFlight environment.Let me know if anyone knows how.thank you
Posted
by sangheee.
Last updated
.