Giter Club home page Giter Club logo

appota's Introduction

##目的 程序猿最悲剧的不是写代码, 而是给不会用电脑的人当客服!
iOS程序猿有没有遇到这样的情况,给用户/测试人员发了个AdHoc测试版本,本来以为完事大吉,结果灾难才刚刚开始:

  1. "什么是iTunes啊?"
  2. "你再发一遍邮件,附件太大了, 你用QQ发我吧"
  3. "怎么把app同步啊? 什么profile???"

OVER AND OVER AGAIN!!

于是有了Over The Air的安装方式, 就是直接用手机打开网页,安装app. 这其中, 做的不错的有TestFlight, ... 但是他们都基本需要用户再注册, 甚至集成SDK... 然后你又要给你的测试者普及知识.

所以我的想法是自己架设一个这样的服务, 只要明白了OTA的下载原理, 非常简单, 几个PHP文件就可以搞定了. 我自己用着还可以,把它开源给大家.

##TODO 这个还差一个问题没有解决: 怎么才能傻瓜的获得用户的UDID? 如果大家有建议, 欢迎留言.
要是这个问题搞定了, 就可以跟凡人彻底划清界限了!! 哈哈哈~~~


##注意

  • 你的服务器要支持PHP, 废话!
  • 每个app需要放在一个文件夹里, 并且此文件夹放置在/apps文件夹里(如果没有就创建一个)
  • 告诉用户的下载地址为 http://域名/?app=xxx 其中,xxx是文件夹的名字

##每个app配置文件 info.json

"name":"XXXXXX",  				<--应用的显示名称
"version":"1.0",  				<--版本号
"id":"net.qfpay.Register",		<--app的id
"hash":"1734398ae789b8ced996",  <--任意字符串 用于区分每个build
"date":"2012-6-11",				<--发布日期,目前版本没用
"icon":"icon.png",				<--应用的显示icon, 可以不填, 默认是icon.png
"ipa":"app.ipa"					<--ipa文件名,可以不填, 默认是app.ipa

####相关链接:

  • 如何获得用户的UDID
  • 怎么编译AdHoc版本

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.