protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Game1.Activity = this; var g = new Game1(); SetContentView(g.Window); g.Run(); PurchaseFacade = OuyaFacade.Instance; PurchaseFacade.Init(this, DEVELOPER_ID); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Game1.Activity = this; var g = new Game1(); SetContentView(g.Window); g.Run(); PluginOuya.AsyncSetActivity(this); PluginOuya.OuyaControllerInit(ApplicationContext); PluginOuya.AsyncSetApplicationKey(ApplicationContext); PluginOuya.AsyncSetDeveloperId(DEVELOPER_ID); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Game1.Activity = this; var g = new Game1(); SetContentView(g.Window); g.Run(); byte[] applicationKey = null; using (var stream = Resources.OpenRawResource(Resource.Raw.key)) { using (var ms = new MemoryStream()) { stream.CopyTo(ms); applicationKey = ms.ToArray(); } } PurchaseFacade = OuyaFacade.Instance; PurchaseFacade.Init(this, DEVELOPER_ID, applicationKey); }
protected override void OnCreate(Bundle bundle) { sInstance = this; base.OnCreate(bundle); Game1.Activity = this; mGame = new Game1(); SetContentView(mGame.Window); using (var ignore = new TV.Ouya.Sdk.OuyaInputView(this)) { // do nothing } View content = FindViewById (Android.Resource.Id.Content); if (null != content) { content.KeepScreenOn = true; } mGame.Run(); Bundle developerInfo = new Bundle(); developerInfo.PutString(OuyaFacade.OUYA_DEVELOPER_ID, "310a8f51-4d6e-4ae5-bda0-b93878e5f5d0"); byte[] applicationKey = null; // load the application key from assets try { AssetManager assetManager = ApplicationContext.Assets; AssetFileDescriptor afd = assetManager.OpenFd(SIGNING_KEY); int size = 0; if (null != afd) { size = (int)afd.Length; afd.Close(); using (Stream inputStream = assetManager.Open(SIGNING_KEY, Access.Buffer)) { applicationKey = new byte[size]; inputStream.Read(applicationKey, 0, size); inputStream.Close(); } } } catch (Exception e) { Log.Error (TAG, string.Format("Failed to read application key exception={0}", e)); } if (null != applicationKey) { Log.Debug (TAG, "Read signing key"); developerInfo.PutByteArray (OuyaFacade.OUYA_DEVELOPER_PUBLIC_KEY, applicationKey); } else { Log.Error (TAG, "Failed to authorize with signing key"); Finish (); return; } developerInfo.PutString(OuyaFacade.XIAOMI_APPLICATION_ID, "0000000000000"); developerInfo.PutString(OuyaFacade.XIAOMI_APPLICATION_KEY, "000000000000000000"); developerInfo.PutStringArray(OuyaFacade.OUYA_PRODUCT_ID_LIST, Game1.PURCHASABLES); _ouyaFacade = OuyaFacade.Instance; _ouyaFacade.Init(this, developerInfo); }