你一定已经听说过Autodesk应用程序商店了,通过Autodesk应用程序商店,你可以免费下载或购买来自全球的优秀开发者发布的应用程序,来帮助你更快更方便的完成你的工作。而且作为开发者,您也可以在Autodesk应用程序商店发布你的应用程序,不但可以帮你免费打广告,而且还能获得实实在在的收益。

地址是: https://apps.exchange.autodesk.com/zh-CN

按常规理解,这些应用程序大多数是基于桌面的,可能是AutoCAD或者Revit等软件的一个插件,需要用户下载安装后才能使用。但是您知道Autodesk 应用程序商店其实是支持发布基于浏览器的Web应用程序吗? 如果您有一个Web服务可以完成某项任务,比如模型的在线渲染、或者在线批处理,总之这是您开发的一个web服务,不需要下载任何的软件,直接打开浏览器即可使用。像这样只需要浏览器的Web应用程序,您也可以发布到Autodesk 应用程序来做推广和销售。

下面给大家科普一下如何在Autodesk应用程序商店中发布基于浏览器的Web应用程序。当然要发布应用程序,您需要首先登录到Autodesk应用程序商店,然后在右上角您的名字下面,可以找到“发布者园地”,当你登录到Autodesk应用程序商店的“发布者园地”后即可看到和发布相关的页面,您需要首先完善这个页面上需要提供的信息才能做应用程序的发布。

准备工作,设置IPN侦听器URL

在“发布者设置”里面,您需要填写发布者的信息,比如联系方式、公司信息等。此外还需要填写相关的支付收款信息,以便当你的应用程序卖出之后,你能顺利的拿到款项。推荐使用BlueSnap,因为BlueSnap是一个通用的支付平台,可以让用户选择他们喜欢的支付方式。对于我们中国用户来说当然就是支付宝了。通过BlueSnap你可以设置让用户通过支付宝来付款购买你的应用。关于BlueSnap的使用,在界面上有详细的设置方法,这里不再赘述了。如果想了解更多,请查看这里。

要发布基于浏览器的Web应用程序或Web服务,您需要首先在设置一下“IPN 侦听器 URL”。重要的来了,

需要设置“IPN 侦听器 URL”,

需要设置“IPN 侦听器 URL”,

需要设置“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消息。具体大家可以看一下这个博客:

http://adndevblog.typepad.com/cloud_and_mobile/2014/02/how-autodesk-exchange-ipn-listener-works-and-how-to-create-an-ipn-listener.html

此外还有实例源代码https://github.com/ADN-DevTech/Exchange-IPNListener-Sample

好了,假设你已经创建好了IPN侦听器, 你需要把你的IPN侦听器的URL填写到“即时付款通知”栏里面,并保存。

发布基于浏览器的Web应用程序

好了,现在我们可以发布基于浏览器的Web应用程序了。在发布者园地的右上角,你可以看到显著的蓝色按钮“发布新产品”。

点击进入后可以看到欢迎界面,请认真阅读欢迎界面上的信息,这个欢迎界面能解答你大多数关于应用程序发布的疑问。

然后进入到“发布 > 选择操作系统和语言”页面。这里我们要选择“基于浏览器的应用程序”,并选择语言。

然后进入到程序发布页面,这个页面和发布基于桌面的应用程序基本一致,你需要填写关于你的应用程序的相关描述信息。和基于桌面的应用程序不同,由于我们要发布的是基于浏览器的应用程序,我们不需要上载应用,而只需要指定我们的web应用的URL即可:

再往后面就和发布桌面应用程序基本一致了,这里不再赘述了。

你还可以参考这个博客:

http://adndevblog.typepad.com/cloud_and_mobile/2014/04/autodesk-exchange-selling-your-web-services-on-a-monthly-subscription.html

和这个视频

http://www.autodesk.com/temp/pdf/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%95%86%E5%BA%97%E5%8F%91%E5%B8%83%E6%8C%87%E5%8D%97.zip

常见问题?

Q: 为什么我在发布时,”基于浏览器的应用程序“选项是灰色的,不能选中?

A: 你需要首先设置IPN侦听器URL。请参考前面的准备工作。

作者:峻祁连
邮箱:junqilian@163.com 
出处:http://junqilian.cnblogs.com 
转载请保留此信息。
本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/p/4785509.html,如需转载请自行联系原作者

在Autodesk应用程序商店发布基于浏览器的Web应用程序相关推荐

  1. 掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序

    在不刷新页面的情况下使用 DOM 改变网页界面 文档选项 将此页作为电子邮件发送 未显示需要 JavaScript 的文档选项 样例代码 级别: 中级 Brett McLaughlin (mailto ...

  2. spring_在基于Spring的Web应用程序中使用Http Session

    spring 在基于Spring的Web应用程序中拥有和使用Http会话有多种方法. 这是基于最近项目经验的总结. 方法1 只需在需要的HttpSession中注入即可. @Service publi ...

  3. 在基于Spring的Web应用程序中使用Http Session

    在基于Spring的Web应用程序中拥有和使用Http会话有多种方法. 这是基于最近项目经验的总结. 方法1 只需在需要的HttpSession中注入即可. @Service public class ...

  4. 一个非常轻巧的基于Groovy的Web应用程序项目模板

    一个非常轻巧的基于Groovy的Web应用程序项目模板 您可能听说过该项目Grails是Ruby on Rails之类的Groovy版本的框架,该框架使您可以通过动态脚本轻松地创建Web应用程序. 尽 ...

  5. groovy 模板_一个非常轻巧的基于Groovy的Web应用程序项目模板

    groovy 模板 一个非常轻巧的基于Groovy的Web应用程序项目模板 您可能听说过该项目Grails是Ruby on Rails之类的Groovy版本的框架,该框架使您可以通过动态脚本更轻松地创 ...

  6. nightwatch + selenium 基于浏览器的web自动化测试 教程(一)

    目录 什么是nightwatch nightwatch的实现原理 安装与配置 安装nodejs 安装nightwatch Selenium Server Setup Selenium Server 下 ...

  7. 小程序动画从头开始_渐进式Web应用程序102:从头开始构建渐进式Web应用程序

    小程序动画从头开始 We learnt about what is a Progressive Web App (PWA) in part 1. In this part, we are going ...

  8. 到欧特克应用程序商店发布程序(一个100美金), 参加欧特克编程大赛, 有奖又学习!

    本消息来自: www.autodesk.com.cn/exchangeappshack Autodesk Exchange 应用程序发布竞赛 你是不是有 Autodesk 产品应用程序希望有更多的用户 ...

  9. 用 Visual Studio 发布一个 Azure 云 Web 应用程序

    原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...

最新文章

  1. enote笔记语言(2)(ver0.3)
  2. java web接收POST数据
  3. south eastern china at a scope of 100km
  4. 【玩转cocos2d-x之三十一】弱联网与服务器的通讯
  5. 67、ulimit的使用
  6. 仿WINDWS无限级Ajax菜单树升级1.3版(修补了严重BUG)
  7. 编译linux内核适用的编译器,编译Linux内核时,CC,LD和CC [M]输出的代码是什么?...
  8. PHP中复杂类型的一些探究。。。
  9. Linux命令格式及帮助命令详解
  10. [UIKit学习]00.关于前置知识(storyboard,UIViewController,类扩展,项目属性)
  11. SQLite Tutorial 3 : Working with important SqLite Queries (SELECT, INSERT, DELETE, UPDATE,WHERE...)
  12. Oracle数据同步接口,增量数据从ERP系统到本地临时表封装解决方案
  13. 计算机上机模拟试题答案,[计算机类试卷]国家二级VB机试(上机操作)模拟试卷420及答案与解析.doc...
  14. 【数据挖掘算法竞赛】山东省-公积金贷款逾期预测TOP8 baseline523
  15. 积化和差、和差化积公式
  16. GPT格式的磁盘扩容
  17. 查询某一日期所在的自然周,以周一为开始
  18. 测试化妆品真假软件,查询化妆品真伪的app叫什么
  19. 什么是拼多多通用券|盛天海科技
  20. 说说本人学习DirectX之路

热门文章

  1. 汇编: 更灵活的定位内存地址的方法
  2. Android Q Labs| 结束演讲
  3. 【Golang 基础】Go 语言的程序结构
  4. 在Docker中运行Dubbo应用
  5. singleton模式四种线程安全的实现
  6. 嵌入式中的 *(volatile unsigned int *)0x500 解释
  7. 将一张表里的数据转换为json字符串
  8. C#操作Excel时,Excel常用的方法和属性zz
  9. ROS系统 C++或Python实现订阅者Subscriber
  10. OpenCV 透视变换