para - ¿Cómo implementamos en la compra de aplicaciones en Windows Phone 7?
descargar instagram para windows phone (3)
Aquí hay una respuesta para mi pregunta
Paypal no tiene sdk específico para WP7, así que traté de resolver el problema arriba de la siguiente manera
- Crea un sitio web que tomará los precios / detalles del artículo en querystring
- implementar ExpressCheckout solo en ese sitio web. Implementé el servicio web de paypal Sandbox
- Coloque un control de navegador en la aplicación WP7 y agregue un evento
BrowserControl_Navigated
para ese control - Cree la URL para nuestro propio sitio web como
string.Format("http://localhost:62744/PaymentGateway/ExpressCheckout.aspx?ItemName={0}&Number={1}&Desc={2}&ItemPrice={3}&ItemUrl={4}", ItemName, ItemNumber, ItemDescription, ItemPrice, ItemUrl).Replace(" ", "+");
- Llame al sitio web en nuestro código de aplicación WP7
BrowserControl.Navigate(new Uri(url));
- Después de completar el pago, el servicio de PayPal redireccionará la aplicación a una url exitosa que mencionamos de lo contrario redireccionar a url de falla
- en el evento
BrowserControl_Navigated
agrega condiciones para verificar las URL de éxito y falla de paypal si la condición es exitosa navega a la página de éxito en WP7
if (BrowserControl.Source.ToString().Contains( "http://localhost:62744/PaymentGateway/Success.html")) NavigationService.Navigate(new Uri("/Success.xaml", UriKind.Relative));
ACTUALIZAR:
El código anterior redirigirá la página a la página móvil de PayPal, no es tan buena como la apariencia de la página de inicio de sesión de iOS. Podemos obtener la página de iOS de PayPal con un pequeño truco en Windows Phone 7
Al cambiar los encabezados (user-agent of client) del navegador, nos dará la página de PayPal de iPhone
Como abajo
string header = "User-Agent:Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; en-us) AppleWebKit/532.9 (KHTML, like Gecko) Version/4.0.5 Mobile/8B117 Safari/6531.22.7";
string url = string.Format("http://10.11.32.211:88/PaymentGateway/ExpressCheckout.aspx?ItemName={0}&Number={1}&Desc={2}&ItemPrice={3}&ItemUrl={4}", ItemName, ItemNumber, ItemDescription, ItemPrice, ItemUrl).Replace(" ", "+");
BrowserControl.IsScriptEnabled = true;
BrowserControl.Navigate(new Uri(url),null, header);
Hola, estoy creando una aplicación para Windows Phone 7.1, que requiere compras en la aplicación
Como WP7 no tiene una aplicación específica en la compra de SDK como lo hace iphone, ¿podemos usar paypal
para las compras en aplicaciones,
Soy nuevo en Windows Phone 7 y PayPal API
como abrir un sitio móvil de PayPal en el browsercontrol
cuando browsercontrol
clic en el botón de pago y obtengo el pago hecho por el usuario y si el mensaje de éxito de devolución de pago es browsercontrol
o si falla el mensaje de devolución de falla.
No creo que Movend
sea la mejor opción, ya que también tenemos que mantener la base de datos de productos en su sitio web que no quiero.
Es perfectamente aceptable utilizar PayPal para realizar pagos en su aplicación, pero tenga en cuenta la Política de aplicaciones del mercado 2.1 :
Su aplicación debe ser completamente funcional cuando se adquiere desde Windows Phone Marketplace (excepto por los datos adicionales que se permiten a continuación). A menos que tenga una relación de facturación preexistente con el usuario, es posible que su aplicación no requiera que el usuario brinde información de pago, dentro de la experiencia de la aplicación, para activar, desbloquear o extender el uso de la aplicación.
Implementamos IAP en nuestro juego en marzo. Tuvimos que engañar a PayPal para que creyera que éramos un iPhone al modificar los encabezados del host en la solicitud inicial del navegador, para que PayPal reconociera el IE9 en el WP como un navegador móvil. Fue muy doloroso No sé si ya arreglaron eso.
Además, PayPal usa cuadros de texto con marcas de agua, que IE9 no admite, por lo que necesitábamos incluir texto de ayuda en el proceso de pago para mostrar para qué eran las cajas de texto sin etiquetar (para pagar con CC, en lugar de una cuenta de PayPal.
Fue un proceso muy doloroso, pero está funcionando ahora. Ve a descargar QONQR de la tienda de aplicaciones y echa un vistazo al resultado final. Envíe un correo electrónico a nuestra dirección de soporte si desea más detalles sobre la implementación. Feliz de ayudar si lo necesitas.