在云计算盛行的年代,接触开发式的平台必不可少,因项目累积的代码也不少,之前本着"重复的事情自己做一次就够了,不需要其他人在重复为此工作."的想法发布了WeiXinApi、Bootstrap for MVC,在许久之后的今天对WeiXinApi进行了升级,并发布一款新的API——FirApi。

什么是Fir?

FIR.im是一个免费App托管平台, 全名 Fly It Remotely,能够帮助开发者两步简单发布应用程序, 极大简化了App内测的过程 。内测应用分发只是开发过程中一个小环节,但这个环节却占用了开发者大量时间:需要通过邮件、QQ、FTP等方式把IPA程序发给 测试者,测试者拿到IPA程序要通过iTunes进行同步安装。如果版本更新频繁,测试者常常不知道哪个是最新版本,同时基于App测 试反馈的沟通也非常耗费人力;UDID更是一个头疼的问题。开发者需要告诉许多测试者UDID是什么,从哪里获取,开发者收集到 UDID后,要配置到IPA程序文件中,这样测试者才有权限安装应用。FIR.im的创建正是为了解决这些问题,让开发者将更多的精力投 入到产品本身当中。

Fir地址:http://fir.im/

为什么在项目中我们使用Fir?

  1. 为了更简单的在Apple平台上使用Ad Hoc(无需越狱即可安装没有上架在AppStore中的APP,具体的自行Search哈)。
  2. 不需要架设基于SSH的Web服务器。
  3. 减轻带宽压力与节省成本。

以上是我们在项目中使用Fir的理由。

如何使用FirApi?

CodeMap:

WeiXinApi更新了什么?

不了解WeiXinApi的朋友可以戳:http://www.cnblogs.com/ants/p/3605609.html

  1. 解决因微信更新导致设置开发者信息失败的问题。
  2. 支持加密EncodingAESKey与消息加解密方式的设置。

关于Bootstrap for MVC

详情请戳:http://www.cnblogs.com/ants/p/3766108.html

如何得到它们?

NuGet

FirApi

Install-Package Rabbit.FirApi

https://www.nuget.org/packages/Rabbit.FirApi/

WeiXinApi

Install-Package WeiXinApi

https://www.nuget.org/packages/WeiXinApi/

Bootstrap for MVC

Install-Package Rabbit.Bootstrap.MVC

https://www.nuget.org/packages/Rabbit.Bootstrap.MVC/

CodePlex

FirApi

https://fir.codeplex.com/

WeiXinApi

https://publicplatformwebapi.codeplex.com/

Bootstrap for MVC

https://bootstrapformvc.codeplex.com/

写在最后

关于BUG的反馈:请发送Email至:majian159@live.com

开源是一种态度、分享是一种精神。

开源是一种态度、分享是一种精神 — FirApi发布、WeiXinApi更新的更多相关文章

  1. php大力力 [022节]php编程要有一种态度:渴望遇见麻烦

    2015-08-27 php大力力022.php编程要有一种态度:渴望遇见麻烦 不能一遇到问题和麻烦,就烦躁焦躁. 写程序,写代码,调试实验就是天天遇见不可预期的错误bug,这是常态.老生常谈,要适应 ...

  2. Python中模拟enum枚举类型的5种方法分享

    这篇文章主要介绍了Python中模拟enum枚举类型的5种方法分享,本文直接给出实现代码,需要的朋友可以参考下   以下几种方法来模拟enum:(感觉方法一简单实用) 复制代码代码如下: # way1 ...

  3. GTD:是一种态度

    时间管理发展的四个阶段: 第一代理论着重利用便条与备忘录,在忙碌中调配时间与精力: 第二代理论强调行事历与日程表,反映出时间管理已注意到规划未来的重要: 第三代理论正是目前流行的优先级观念.也就是依据 ...

  4. android 实现分享功能两种方法

    当我想做一个智能的记事本的时候,我就在尝试自己写一组分享功能.后来才知道,原来每个社交软件中都有自己的分享接口. 这就大大减少了我们的代码量了. 第一种方法:特点--简单 package com.ex ...

  5. debian7更换gcc版本的二种方法分享

    debian7更换gcc版本的二种方法分享   最近在编译qt,之前用的是debian6,gcc版本是gcc-4.4,当使用debian7时,编译遇到了很多跟debian6不一样的问题,debian7 ...

  6. 深入探讨:LBS是一种工具而非一种模式

    移动互联网的快速发展,带动着移动互联网应用的不断创新.从2010起,LBS的概念就在中国迅速兴起,但到了2011年底提供LBS服务的企业从最多50家已经降至仅剩15家.投行在看好移动互联网的同时又对L ...

  7. 【腾讯云的1001种玩法】几种在腾讯云建立WordPress的方法(Linux)(二)

    版权声明:本文由张宁原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/126547001488207964 来源:腾云阁 ht ...

  8. LVS原理详解(3种工作模式及8种调度算法)

    2017年1月12日, 星期四 LVS原理详解(3种工作模式及8种调度算法)   LVS原理详解及部署之二:LVS原理详解(3种工作方式8种调度算法) 作者:woshiliwentong  发布日期: ...

  9. .NET环境下导出Excel表格的两种方式和导入两种类型的Excel表格

    一.导出Excel表格的两种方式,其中两种方式指的是导出XML数据类型的Excel(即保存的时候可以只需要修改扩展名为.xls)和真正的Excel这两种. using System; using Sy ...

随机推荐

  1. 移动端rem处理字体的js代码

    (function (doc, win) { var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? ...

  2. windows下上传文件到VWware的centos

    1.使用Xsell 连接到centos虚拟机,可以在虚拟机使用终端查看ip地址,命令:ifconfig -a 2.远程Linux系统上需要安装lrzsz工具包  Xsell命令:yum install ...

  3. JavaAppArguments

  4. python leetcode 日记 --Contains Duplicate II --219

    题目: Given an array of integers and an integer k, find out whether there are two distinct indices i a ...

  5. IOS时间传递机制简记

    事件传递顺序:自定义View -- > UIview --> RootViewController --> UIWindow -->UIApplication -->Ap ...

  6. iOS应用数据存储2-SQLite3数据库

          SQLite3 SQLite3是一款开源的嵌入式关系型数据库,可移植性好,易使用,内存开销小. SQLite3是无类型的,意味着你可以保存任何类型的数据到任意表的任意字段中. SQLite ...

  7. SAP web 开发 (第二篇 bsp 开发 mvc模式 Part1 )

    Model-View-Controller 简称MVC. 简单的说就是把数据处理,显示,页面事件及处理过程分离开来,企业应用多数都采用这种方式,多层架构的优缺点不再多言,google一下啥都知道. 在 ...

  8. android技巧(四)数据库跨版本升级写法

    当项目中接手的需求需要在就前数据库数据表做出修改时,不得不面对数据库表结构的更新问题.一般的sqlite数据库更新修改数据库版本号时都会自动调用SqliteOptenHelper及其子类中的onUpg ...

  9. C++ Daily《2》----vector容器的resize 与 reserve的区别

    C++ STL 库中 vector 容器的 resize 和 reserve 区别是什么? 1. resize 改变 size 大小,而 reserve 改变 capacity, 不改变size. 2 ...

  10. [Java Basics] multi-threading

    1, Process&Threads Most implementations of the Java virtual machine run as a single process. Thr ...