protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); config.Environment(ConfigEnvironment); var clientId = (ConfigEnvironment == PayPalConfiguration.EnvironmentProduction) ? ProductionConfigClientId : SandboxConfigClientId; config.ClientId(clientId); //The following are only used in PayPalFuturePaymentActivity. config.MerchantName("Hipster Store"); config.MerchantPrivacyPolicyUri(Android.Net.Uri.Parse("https://www.example.com/privacy")); config.MerchantUserAgreementUri(Android.Net.Uri.Parse("https://www.example.com/legal")); var intent = new Intent(this, typeof(PayPalService)); intent.PutExtra(PayPalService.ExtraPaypalConfiguration, config); StartService(intent); var btnBuyIt = FindViewById <Button>(Resource.Id.buyItBtn); var btnFuturePayment = FindViewById <Button>(Resource.Id.futurePaymentBtn); var btnFuturePaymentPurchase = FindViewById <Button>(Resource.Id.futurePaymentPurchaseBtn); btnBuyIt.Click += OnBuyPressed; btnFuturePayment.Click += OnFuturePaymentPressed; btnFuturePaymentPurchase.Click += OnFuturePaymentPurchasePressed; }
protected override void OnElementChanged(ElementChangedEventArgs<Page> e) { base.OnElementChanged (e); if (e.OldElement != null) { homePage = e.NewElement as HomePage; homePage.BuyAnItem.Clicked -= OnBuyAnItem; } if (e.NewElement is HomePage) { homePage = e.NewElement as HomePage; homePage.BuyAnItem.Clicked += OnBuyAnItem; config = new PayPalConfiguration (); config.ClientId (AppConfig.kPayPalClientId); } }
public object GetConfiguration() { var settings = Mvx.Resolve <IAppSettings>().Data; var localize = Mvx.Resolve <ILocalization>(); var baseUri = settings.ServiceUrl.Replace("api/", string.Empty); var configuration = new PayPalConfiguration(); configuration.AcceptCreditCards(false); configuration.LanguageOrLocale(localize.CurrentLanguage); configuration.MerchantName(settings.TaxiHail.ApplicationName); configuration.MerchantPrivacyPolicyUri(Android.Net.Uri.Parse(string.Format("{0}/company/privacy", baseUri))); configuration.MerchantUserAgreementUri(Android.Net.Uri.Parse(string.Format("{0}/company/termsandconditions", baseUri))); configuration.Environment(_environment); configuration.ClientId(_clientId); return(configuration); }