Forums Développement Multimédia

Aller au contenu

draad

Inscrit(e) (le) 22 Aug 2011
Déconnecté Dernière activité Apr 08 2017 00:15 AM
*****

Sujets que j'ai initiés

Flash Builder et IOS 7.0

29 March 2017 - 03:07 AM

Salut a tous,

J'espere que vous allez bien!

J'essaye depuis quelques soirs d'integrer l'ANE de Chartboost dans un de mes jeux. Mais lors du build de l'ipa, une erreur survient dans l'IDE :

Citation

... (Chartboost.XXXXX) was built for newer IOS version (7.0) than being linked (6.0)
*voir piece jointe pour un log plus complet

J'ai tenté de mettre a jour le air SDK a la version la plus recente et j'ai cherché sur internet voir si il fallait mettre a jour un sdk ios dans flash builder mais je n'ai rien trouvé de plus.

Auriez-vous une idée?
Merci.

ANE, android et problemes de comprehension

30 August 2016 - 00:12 AM

Bonjour tout le monde.

J'essaye de crée une extension native pour IOS et ANDROID en suivant les tutoriels offerts par Nathan Weber et dont vous pourrez trouver le lien ICI.

Mon projet est très simple, je voudrais tout simplement créer une ANE me permettant de récuperer les "Advertising ID" sur Android et IOS. Pour le coté AS3 j'utilise Flash Builder, pour le coté JAVA j'utilise Android Studio.

Concernant la structure de l'ANE, je n'ai pas trop de soucis, l'as3 communique bien avec le code natif en java, java renvoie des "StatusEvents" et l'as3 les recoit parfaitement. Cependant, je me heurte a un sacré problème lorsqu'il s'agit de récuperer l'Advertising ID du coté de Java. Je ne sais pas comment debugger une extension java sur Android Studio et j'avance a tatons sans trop comprendre pourquoi mon code ne fonctionne pas.

Vous trouverez ci-joint un zip file contenant l'ensemble de mon projet. L'erreur semble venir du projet Android, classe TaskGetAdvertisingID, ligne 27 lors de l'appel de AdvertisingIdClient.

Voici une copie du script en cause :


package com.doodahprod.www.easyidfaextension;
import android.os.AsyncTask;
import com.adobe.fre.FREContext;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.common.GooglePlayServicesNotAvailableException;
import com.google.android.gms.common.GooglePlayServicesRepairableException;
import java.io.IOException;

public class TaskGetAdvertisingID extends AsyncTask<Void, Void, Void>
{
    public static FREContext extensionContext;
    public TaskGetAdvertisingID(FREContext c)
    {
            extensionContext = c;
    }
    @Override
    protected Void doInBackground(Void ... params)
    {
            try
            {
                    AdvertisingIdClient.Info adInfo = AdvertisingIdClient.getAdvertisingIdInfo(extensionContext.getActivity().getApplicationContext());
                    String adId = (adInfo != null) ? adInfo.getId() : null;
                    extensionContext.dispatchStatusEventAsync("IDENTIFIER_RESPONSE", "NEW : " + adId);
                    // Use the advertising id
            }
            catch (IOException | GooglePlayServicesRepairableException | GooglePlayServicesNotAvailableException exception)
            {
                    extensionContext.dispatchStatusEventAsync("IDENTIFIER_RESPONSE", "ERROR : " + exception.getMessage());
            }
            return null;
    }
    @Override
    protected void onPostExecute(Void v)
    {
    }
}
 

Merci pour votre aide.

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP