En tant que débutant Whil essayer l'achat en application dans l'application iOS j'ai suivi les étapes suivantes:SKProductsResponse retour invalidProductIdentifiers sur l'uniformité du inspite simulateur entre le productId dans l'application et iTunes Connect
- activé dans l'achat de l'application des capacités.
- créé profil provisoire sur le compte du développeur et téléchargé il.
- a créé l'application iTunes Connect.
- créé in-app acheter des produits dans les sections Caractéristiques d'iTunes Connect.
créé le même tableau d'identificateurs de produit. Également mis en œuvre délégués requis dans la classe de contrôleur de vue.
#import <UIKit/UIKit.h> #import <StoreKit/StoreKit.h> @interface ViewController :UIViewController<SKProductsRequestDelegate,SKPaymentTransactionObserver,SKRequestDelegate>
dans viewDidLoad()
productIds = [NSArray arrayWithObjects:@"pro1",@"pro2", nil];
aussi,
-(void)viewWillAppear:(BOOL)animated
{
if([SKPaymentQueue canMakePayments]){
SKProductsRequest *requestPro = [[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithArray:productIds]];
requestPro.delegate = self;
[requestPro start];
}
else{
NSLog(@"Cannot perform In App Purchases.");
}
}
- mais - (void) productsRequest: (SKProductsRequest *) request didReceiveResponse: L'implémentation de la réponse (SKProductsResponse *) renvoie des produits invalides.
S'il vous plaît aidez-moi à comprendre ce qui manque.