Hello,
I have an application that includes In-App Purchases (IAP). Previously, I offered a non-consumable lifetime premium option. With my latest update, I added a monthly subscription option.
I prepared and implemented the subscriptions correctly and submitted the app update, expecting both the app update and the subscriptions to be reviewed together by the same reviewer. However, my app update was approved while the subscriptions were rejected. Now, my app is live but only offering the original IAP, which includes the non-consumable lifetime premium option and the new monthly subscription.
Guideline 3.1.1 - Business - Payments - In-App Purchase
We have begun the review of your in-app purchases but aren't able to continue because your submitted in-app purchases indicate a change of business model for your app.
Specifically, your existing Non-Consumable business model has changed to include a auto-renewable subscription in-app purchase business model type.
Therefore, we need to verify the implementation of your submitted in-app purchases in the app to ensure your app, and its in-app purchases, are in compliance with the App Review Guidelines.
Next Steps
In order to approve your your new in-app purchase business model, we have to verify the purchasability of the items being sold. Please upload a new binary and make sure that your new in-app purchase products are available for purchase at the time of review."
This is a rather strange situation, and I need to resolve this issue as soon as possible.
What steps can I take to fix this problem quickly?
Thank you for your assistance.
Post
Replies
Boosts
Views
Activity
Hello, I try to invite a friend to play my app , however when the friend try to press invite link component via iMessage, it shows “Retrieving” and then disappear, nothing happens,
it doesn't redirect to my app, what I'm missing? or doing wrong I can leave some part of my code
import Foundation
import GameKit
extension RealTimeGame: GKLocalPlayerListener {
/// Handles when the local player sends requests to start a match with other players.
func player(_ player: GKPlayer, didRequestMatchWithRecipients recipientPlayers: [GKPlayer]) {
print("\n\nSending invites to other players.")
}
/// Presents the matchmaker interface when the local player accepts an invitation from another player.
func player(_ player: GKPlayer, didAccept invite: GKInvite) {
// Present the matchmaker view controller in the invitation state.
if let viewController = GKMatchmakerViewController(invite: invite) {
viewController.matchmakerDelegate = self
rootViewController?.present(viewController, animated: true) { }
}
}
}
also I don't have "<key>CFBundleURLTypes</key>" in my info.plist, I don't know I need that or not...