J'ai implémenté les achats in app dans la mise à jour de mon application pour la première fois, mais j'ai attendu 3 semaines avant de voir mon application rejetée pour la raison suivante :
Nous avons constaté que votre application propose des achats en ligne qui peuvent être restaurés. mais elle n'inclut pas de fonction "Restaurer" pour permettre aux utilisateurs de restaurer les Achats In-App précédemment achetés. Pour restaurer des produits achetés, il serait approprié de fournir un bouton "Restaurer". bouton "Restore" et de lancer le processus de restauration lorsque le bouton "Restore" est est appuyé sur ce bouton.
Maintenant, je pensais ajouter un navbar
à la droite (en haut) de mon tableau où les achats d'applications peuvent être vus/touchés et ajouter le code suivant qui sera lié au bouton :
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Quelqu'un peut-il vérifier que c'est correct et que c'est probablement tout ce qui est nécessaire ? J'aimerais que cela passe avec succès cette fois-ci. Merci d'avance !
7 votes
J'ai eu le même foutu avis de rejet. Est-ce que vous fournissez toujours un bouton "restaurer" ? !?! Je veux vérifier automatiquement si des achats in-app ont été restaurés, mais lorsque j'appelle la fonction restoreCompletedTransactions, l'utilisateur est invité à saisir un mot de passe. Ça craint ! Existe-t-il une autre API pour cela ? Est-ce que je peux simplement changer mon bouton "BUY" en "BUY/RESTORE" ??? Ce qui craint toujours autant. Je n'ai pas de place pour un bouton "RESTORE" à plein temps.
1 votes
@whatchamacallit Tout ce que j'ai fait, c'est mettre le code suivant du dessus dans une méthode connectée à un bouton de la barre de navigation et il a été approuvé. Si vous n'avez pas de place pour le bouton dans la barre de navigation, vous devez probablement le placer dans la vue elle-même... peut-être dans le tableau ou au-dessus du tableau. Bonne chance !
5 votes
Je ne vois pas de bouton de restauration sur Angry Birds for Mighty Eagle ? Pourquoi n'est-il pas rejeté ?
1 votes
Et il y en a un autre : Forever Drive. Celui-là aussi n'a pas de bouton de restauration et n'est pas rejeté.
1 votes
@erkanyildiz Jetez un coup d'œil aux détails de la restauration des achats effectués précédemment ici : (le lien nécessite un compte développeur Apple). developer.apple.com/appstore/in-app-purchase/ Les produits consommables ne nécessitent pas de restauration.
0 votes
@Geoff Evason L'Aigle Puissant n'est pas consommable.
0 votes
Comment suis-je censé vérifier si cela fonctionne si je ne peux pas reprendre l'achat ? J'ai tous ces comptes de test auxquels sont associées des informations sur la carte de crédit. Je suis tellement en colère maintenant !