2013-03-19 24 views
5

我们正在构建一个购物应用程序(在windows phone store上没有多少应用程序),它基本上就像您将前往商店,选择产品,使用PayPal支付以及给你的送货地址,就是这样!在Windows Phone应用程序中使用PayPal交易

问题是被拒绝的两倍的应用程序,既时间与相同的原因:

“评论:提示用户从应用程序内支付信息(信用卡)事务必须经由发生外部的应用安全(HTTPS)网站或通过允许用户验证URL和HTTPS安全性的托管控制。“

作为唯一的付款方式是通过贝宝,我们使用贝宝标准,这意味着我们必须去PayPal托管了交易页面。第一次我们被拒绝时,我们只包括一个字段,用户可以看到他要去的地方的URL。用户能够看到https://以查看交易是否安全。现在我们在该URL地址栏中添加了一个锁定图标(强制图像,它不会像浏览器中那样自动发送),而不是https://。我们只是想知道这是否还不够?我们必须在浏览器中打开贝宝页面?

附上截图。我会很感激任何帮助。

enter image description here

+0

它被证明是一个数百万美元的问题迄今..这里是官方的Windows Phone论坛的主题,你可以阅读整个故事http://social.msdn.microsoft.com/Forums/en-US/wpsubmit/thread/c37e402c-c10f-4417-addb-128bcefa7745 – 2013-04-30 19:41:51

+0

微软在2013年5月31日谨慎地更新了他们的提交策略指南。它现在声明了拒绝应用程序时提供的完全相同的措辞,但仍不说任何与实物商品有关的付款收集。 http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh184841(v=vs.105).aspx – 2013-06-28 18:39:08

+0

和贝宝现在有一个官方SDK支持Windows 8和Windows Phone 8上的付款https: //developer.paypal.com/webapps/developer/docs/classic/windows-8-checkout-sdk/gs_win8xo/ – 2013-06-28 18:39:56

回答

0

尝试使用PayPal移动快速结账方法与WebBrowser控件的帮助。

https://www.x.com/developers/paypal/documentation-tools/express-checkout/gs_expresscheckout

https://www.x.com/developers/paypal/products/mobile-express-checkout

希望上面的链接会帮助你。

编辑:

您可以使用Web浏览器的任务发起支付过程。

using System; 
using Microsoft.Phone.Tasks; 

WebBrowserTask webBrowserTask = new WebBrowserTask(); 
webBrowserTask.Uri = new Uri("https://www.paypal.com/....", UriKind.Absolute); 
webBrowserTask.Show(); 
+0

WebBrowser控件不提供查看Windows商店策略团队要求的URL或安全锁图标的功能。请参阅此处:http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff462081(v=vs.105).aspx – 2013-05-16 15:58:01

+0

否则,您将使用浏览器任务在Windows上的Internet Explorer中启动付款流程电话。检查我编辑的答案。 – 2013-05-16 18:47:57

+0

这就是我们在最后被迫做的事情。应用程序现在在Windows Phone商店中,但我们对此解决方案不满意,因为它会打破应用程序体验。 – 2013-05-16 19:35:12

相关问题