locked
Achat in app errors depuis qq jours Sur WinPhone8.1 RRS feed

  • Question

  • Bonjour,

    J'ai lancé une app sur le store. Depuis peu, j'ai décidé d'ajouter un achat in-app. J'ai donc créé un produit IAP que j'ai relié à mon code. J'ai lancé une soumission et quelques achats ont été effectués (par moi aussi pour tester). Tout va bien.

    Depuis, et je ne sais pas si c'est relié, j'ai ajouté qq langues et fait deux autres soumissions. J'ai un Bugsense qui me permet de tracer des bugs et de dépanner mes apps. J'avais des retours bizarre : HRESULT: 0x805A2014, HRESULT: 0x80072EE2, HRESULT: 0xC00CEE4F. Du coup j'ai re-testé mon app... et depuis elle ne fonctionne plus, du moins la partie achat.

    Je suis donc revenu sur une page de test. Et je ne comprends pas car mon code fonctionnait avant....Et ce qui est vraiment bizarre c'est que ce code fonctionne sur l'emulateur windows phone 10 (release):

    Mais pas sur l'emulateur windows phone 8.1 (ou sur mon device winp 8.1)(release)

    Voici mon code :

     private async void SimpleStoreDebug()
            {
                try
                {
                    txtDebug.Text = "";
                    string t = "";
                    ListingInformation listAppInfo = null;
                    
                    txtDebug.Text += "AppId : " + CurrentApp.AppId + "\r\nAbsoluteUri : " + CurrentApp.LinkUri.AbsoluteUri + "\r\n\r\n";
    
    
    #if DEBUG
                    StorageFolder proxyDataFolder = await Package.Current.InstalledLocation.GetFolderAsync("AppData");
                    StorageFile proxyFile = await proxyDataFolder.GetFileAsync("WindowsStoreProxy.xml");
                    await CurrentAppSimulator.ReloadSimulatorAsync(proxyFile);
                    
                    listAppInfo = await CurrentAppSimulator.LoadListingInformationAsync();
    #else
                    listAppInfo = await CurrentApp.LoadListingInformationAsync();
    #endif
    
                    //var licenseInformation = CurrentApp.LicenseInformation;
    
                    if (listAppInfo != null)
                    {
                        txtDebug.Text += "App Name : " + listAppInfo.Name + "\n\r";
                        txtDebug.Text += "App CurrentMarket : " + listAppInfo.CurrentMarket + "\n\r";
                        txtDebug.Text += "listAppInfo.ProductListings.Count : " + listAppInfo.ProductListings.Count + "\r\n\r\n";
    
                        foreach (var item in listAppInfo.ProductListings)
                        {
                            t = string.Format("{0}, {1}, {2}, {3}",
                                                item.Key,
                                                item.Value.Name,
                                                item.Value.FormattedPrice,
                                                item.Value.ProductType);
    
                            txtDebug.Text += t + "\n\r";
                        }
                    }         
                }
                catch (Exception ex)
                {
                    //throw ex;
                    txtDebug.Text += "\n\r\n\rError : " + ex.Message;
                }
            }

    Donc la fonction asynchrone LoadListingInformationAsync me renvoit qq chose dans les deux cas, mais les informations divergent selon l'OS... Why ?




    • Modifié vortexBzh mercredi 30 septembre 2015 10:17
    mercredi 30 septembre 2015 10:14

Réponses

  • Bonjour et merci pour votre aide.

    Il s'avère que j'ai eu aussi le cas du "ca remache tout seul".

    J'ai laissé mon app sans aucune modification et j'ai eu qq jours plus tard le comportement attendu.

    C'est bien le store de windows qui bug de tps en tps.

    lundi 5 octobre 2015 16:37
  • Bonjour, vortexBzh,

    Effectuez-vous la localisation des langues comme c'est décrit en bas ?:

    Application resources and localization sample

    Je vous invite aussi à vérifier cette information :

    Problem requesting IAP products on Windows Phones

    Metro App Multi-Language Support

    Merci de nous tenir au courant.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 1 octobre 2015 09:40

Toutes les réponses

  • Bonjour, vortexBzh,

    Effectuez-vous la localisation des langues comme c'est décrit en bas ?:

    Application resources and localization sample

    Je vous invite aussi à vérifier cette information :

    Problem requesting IAP products on Windows Phones

    Metro App Multi-Language Support

    Merci de nous tenir au courant.

    Cordialement,
    Teodora


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votre problème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    jeudi 1 octobre 2015 09:40
  • Bonjour et merci pour votre aide.

    Il s'avère que j'ai eu aussi le cas du "ca remache tout seul".

    J'ai laissé mon app sans aucune modification et j'ai eu qq jours plus tard le comportement attendu.

    C'est bien le store de windows qui bug de tps en tps.

    lundi 5 octobre 2015 16:37