Exemplo n.º 1
0
 public override void HandleSuccess(Roar.CallbackInfo <WebObjects.Urbanairship.IosRegisterResponse> info)
 {
     urbanAirship.hasTokenBeenSentToUA = true;
     if (UrbanAirship.urbanAirshipRegistrationSucceeded != null)
     {
         UrbanAirship.urbanAirshipRegistrationSucceeded();
     }
 }
Exemplo n.º 2
0
    /**
     * Called by unity when everything is ready to go.
     * We use this rather than the constructor as its what unity suggests.
     */
    public void Awake()
    {
        config = new Roar.implementation.Config();

        // Apply public settings
        string key = gameKey.ToLower();

        //key = key.Replace("_", "");
        Config.Game = key;

        // Apply changes to API host to Config setting
        string roarUrl = roarAPIUrl.ToLower();

        Config.RoarAPIUrl = roarUrl;

        Config.IsDebug = debug;

        RequestSender api = new RequestSender(config, this, logger);

        webAPI       = new global::WebAPI(api);
        datastore    = new Roar.implementation.DataStore(webAPI, logger);
        friends      = new Roar.implementation.Components.Friends(webAPI.friends, datastore, logger);
        user         = new Roar.implementation.Components.User(webAPI.user, datastore, logger);
        properties   = new Roar.implementation.Components.Properties(datastore);
        leaderboards = new Roar.implementation.Components.Leaderboards(webAPI, datastore, logger);
        inventory    = new Roar.implementation.Components.Inventory(webAPI.items, datastore, logger);
        data         = new Roar.implementation.Components.Data(webAPI.user, datastore, logger);
        shop         = new Roar.implementation.Components.Shop(webAPI.shop, datastore, logger);
        tasks        = new Roar.implementation.Components.Tasks(webAPI.tasks, datastore);
        gifts        = new Roar.implementation.Components.Gifts(webAPI.mail, datastore, logger);
        facebook     = new Roar.implementation.Components.Facebook(webAPI.facebook, datastore, logger);

        if (!Application.isEditor)
        {
            appstore = new Roar.implementation.Components.InAppPurchase(webAPI.appstore, "Roar", logger, appstoreSandbox);
        }

        urbanAirship = new Roar.implementation.Adapters.UrbanAirship(webAPI);

        DontDestroyOnLoad(gameObject);
    }
Exemplo n.º 3
0
    new public void Awake()
    {
        config = new Roar.implementation.Config();
        Logger logger = new Logger();

        api    = new MockRequestSender(config, this, logger);
        webAPI = new global::WebAPI(api);
        Roar.implementation.DataStore data_store = new Roar.implementation.DataStore(webAPI, logger);
        user       = new Roar.implementation.Components.User(webAPI.user, data_store, logger);
        properties = new Roar.implementation.Components.Properties(data_store);
        inventory  = new Roar.implementation.Components.Inventory(webAPI.items, data_store, logger);
        shop       = new Roar.implementation.Components.Shop(webAPI.shop, data_store, logger);
        friends    = new Roar.implementation.Components.Friends(webAPI.friends, data_store, logger);
        tasks      = new Roar.implementation.Components.Tasks(webAPI.tasks, data_store);

        urbanAirship = new Roar.implementation.Adapters.UrbanAirship(webAPI);

        // Apply public settings
        // TODO: Not sure what this should be now.
        // Config.game = gameKey;
    }
Exemplo n.º 4
0
 public HandleUASIOSRegister(Roar.Callback <WebObjects.Urbanairship.IosRegisterResponse> in_cb, UrbanAirship in_urbanAirship) : base(in_cb)
 {
     urbanAirship = in_urbanAirship;
 }