GithubHelp home page GithubHelp 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版本

appota's People

Contributors

trawor avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

appota's Issues

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.