你必定已经据说过Autodesk应用程序商店了,经过Autodesk应用程序商店,你能够免费下载或购买来自全球的优秀开发者发布的应用程序,来帮助你更快更方便的完成你的工做。并且做为开发者,您也能够在Autodesk应用程序商店发布你的应用程序,不但能够帮你免费打广告,并且还能得到实实在在的收益。html
地址是: https://apps.exchange.autodesk.com/zh-CN git
按常规理解,这些应用程序大多数是基于桌面的,多是AutoCAD或者Revit等软件的一个插件,须要用户下载安装后才能使用。可是您知道Autodesk 应用程序商店实际上是支持发布基于浏览器的Web应用程序吗? 若是您有一个Web服务能够完成某项任务,好比模型的在线渲染、或者在线批处理,总之这是您开发的一个web服务,不须要下载任何的软件,直接打开浏览器便可使用。像这样只须要浏览器的Web应用程序,您也能够发布到Autodesk 应用程序来作推广和销售。github
下面给你们科普一下如何在Autodesk应用程序商店中发布基于浏览器的Web应用程序。固然要发布应用程序,您须要首先登陆到Autodesk应用程序商店,而后在右上角您的名字下面,能够找到“发布者园地”,当你登陆到Autodesk应用程序商店的“发布者园地”后便可看到和发布相关的页面,您须要首先完善这个页面上须要提供的信息才能作应用程序的发布。web
在“发布者设置”里面,您须要填写发布者的信息,好比联系方式、公司信息等。此外还须要填写相关的支付收款信息,以便当你的应用程序卖出以后,你能顺利的拿到款项。推荐使用BlueSnap,由于BlueSnap是一个通用的支付平台,可让用户选择他们喜欢的支付方式。对于咱们中国用户来讲固然就是支付宝了。经过BlueSnap你能够设置让用户经过支付宝来付款购买你的应用。关于BlueSnap的使用,在界面上有详细的设置方法,这里再也不赘述了。若是想了解更多,请查看这里。浏览器
要发布基于浏览器的Web应用程序或Web服务,您须要首先在设置一下“IPN 侦听器 URL”。重要的来了,app
须要设置“IPN 侦听器 URL”,ide
须要设置“IPN 侦听器 URL”,ui
须要设置“IPN 侦听器 URL”。重要的事情说三遍 :) 操作系统
那什么是“IPN 侦听器 URL”呢?Autodesk应用程序商店的发布者界面上是这么介绍的: “即时付款通知 (IPN) 是一条消息服务,该服务会自动通知您 PayPal 或 BlueSnap 交易中的事件。您可使用它们来自动执行后台和管理功能,如完成订单和向客户提供订单状态。”再通俗一点说,当有用户购买了你的Web服务后,Autodesk应用程序商店会给你发个消息,告诉你有人付款了,买了哪一个应用付了多少钱等等。因为是基于浏览器的Web应用程序,您采用的付款方式多半会是基于时间的,好比按月来付款,使用您的Web服务一个月时间须要多少钱等等。那么这个IPN信息还会告诉你用户是从那天付款的,有效期是到哪天结束。你须要来接收和处理这个消息。好比根据用户的付款时间和有效期给用户分配一个用户名和密码等。具体的IPN消息长什么样呢?您能够看一下这个文章:插件
http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=24244123
怎么来接收和处理这个IPN消息呢?你须要建立一个web服务,也就是“IPN侦听器”来专门处理来自Autodesk应用程序商店的IPN消息。具体你们能够看一下这个博客:
此外还有实例源代码https://github.com/ADN-DevTech/Exchange-IPNListener-Sample
好了,假设你已经建立好了IPN侦听器, 你须要把你的IPN侦听器的URL填写到“即时付款通知”栏里面,并保存。
好了,如今咱们能够发布基于浏览器的Web应用程序了。在发布者园地的右上角,你能够看到显著的蓝色按钮“发布新产品”。
点击进入后能够看到欢迎界面,请认真阅读欢迎界面上的信息,这个欢迎界面能解答你大多数关于应用程序发布的疑问。
而后进入到“发布 > 选择操做系统和语言”页面。这里咱们要选择“基于浏览器的应用程序”,并选择语言。
而后进入到程序发布页面,这个页面和发布基于桌面的应用程序基本一致,你须要填写关于你的应用程序的相关描述信息。和基于桌面的应用程序不一样,因为咱们要发布的是基于浏览器的应用程序,咱们不须要上载应用,而只须要指定咱们的web应用的URL便可:
再日后面就和发布桌面应用程序基本一致了,这里再也不赘述了。
你还能够参考这个博客:
和这个视频
Q: 为何我在发布时,”基于浏览器的应用程序“选项是灰色的,不能选中?
A: 你须要首先设置IPN侦听器URL。请参考前面的准备工做。