你必定已經據說過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。請參考前面的準備工做。