加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-7 – 我们如何在Windows Phone 7中实现应用程序购

发布时间:2020-12-14 03:58:22 所属栏目:Windows 来源:网络整理
导读:嗨,我正在创建一个 Windows Phone 7.1应用程序,这需要在应用程序购买 由于WP7没有特定的应用程序购买SDK,如iphone,我们可以使用paypal在应用程序购买, 我是Windows Phone 7和paypal API的新手 比如当我点击付款按钮并用户完成付款并且付款成功返回成功消息或
嗨,我正在创建一个 Windows Phone 7.1应用程序,这需要在应用程序购买

由于WP7没有特定的应用程序购买SDK,如iphone,我们可以使用paypal在应用程序购买,

我是Windows Phone 7和paypal API的新手

比如当我点击付款按钮并用户完成付款并且付款成功返回成功消息或失败返回失败消息时,在浏览器控制中打开移动paypal站点.

我不认为Movend是最好的选择,因为我们必须在他们的网站上维护产品数据库,这也是我不想要的.

解决方法

这是我的问题的答案

Paypal没有针对WP7的特定sdk,所以我试图通过以下方式解决问题

>创建一个网站,其中包含查询字符串中的商品价格/详细信息
>仅在该网站上实施ExpressCheckout.我使用paypal Sandbox Web service实现了
>在WP7应用程序中放置一个浏览器控件,并为该控件添加一个BrowserControl_Navigated事件
>为我们自己的网站创建网址,例如string.Format(“http:// localhost:62744 / PaymentGateway / ExpressCheckout.aspx?ItemName = {0}& Number = {1}& Desc = {2}& ItemPrice = {3}& ItemUrl = {4}“,ItemName,ItemNumber,ItemDescription,ItemPrice,ItemUrl).Replace(”“,”“);
>在我们的WP7应用程序代码BrowserControl.Navigate(新的Uri(url))中调用网站;
>完成付款后,paypal服务会将应用程序重定向到我们提到的成功网址,否则会重定向到失败网址
>在BrowserControl_Navigated事件中添加条件以检查paypal成功和失败的URL
>如果条件成功导航到WP7中的成功页面

if (BrowserControl.Source.ToString().Contains( "http://localhost:62744/PaymentGateway/Success.html"))
     NavigationService.Navigate(new Uri("/Success.xaml",UriKind.Relative));

更新:

上面的代码会将页面重定向到PayPal移动页面,它在外观和感觉上都不如iOS登录页面.我们可以通过Windows Phone 7中的小技巧获得PayPal iOS页面

通过更改浏览器的标题(客户端的用户代理)将为我们提供PayPal iPhone页面

如下

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}",ItemUrl).Replace(" ","+");

  BrowserControl.IsScriptEnabled = true;

  BrowserControl.Navigate(new Uri(url),null,header);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读