精华内容
下载资源
问答
  • android apk 应用分发平台

    万次阅读 2014-03-16 10:24:10
    http://shouji.baidu.com/ 百度手机助手 https://soft.shouji.com.cn/ 手机乐园 http://sj.qq.com/myapp/search.htm 腾讯应用包 http://zhushou.360.cn/ 360助手 阿里系列-1—>6大市场 ...
    展开全文
  • 开心超级签系统源码/Java超级签名系统/apk分发系统源码 开心的 java 超级签名系统,截图是源码里的模板图,源码里附带部署说明。有需要的自行下载吧。
  • 别再羡慕pre.im,你也拥有这样的分发平台! 本程序支持IPA和APK分发!上传后自动判断,文件通过技术手段已经让IOS和安卓用户稳定安装! 支持远程服务器配置,七牛云存储配置,本地上传配置,多种存储方式让您再无...
  • 别再羡慕fir.im,你也拥有这样的分发平台! 修复返回首页退出登录bug 最新开源版。 支持七牛阿里云 本程序支持IPA和APK分发!上传后自动判断,文件我们通过技术手段已经让IOS和安卓客户稳固安装! 更正菜单形容 修复...
  • IPA包上传到分发平台无法通过,有限制等等,这个时候就需要我们自己有自己的分发平台。 开始之前先来分析一下第三方分发平台和个人搭建平台的优劣,作个比较来进行用户挑选: 第三方分发平台 优势: 1、无需开发...

    ​​我们在app开发的时候经常需要进行测试,每次频繁的拷贝发送;IPA包上传到分发平台无法通过,有限制等等,这个时候就需要我们自己有自己的分发平台。

    开始之前先来分析一下第三方分发平台和个人搭建平台的优劣,作个比较来进行用户挑选:

    第三方分发平台

    优势:

    1、无需开发,节省人员及开发成本

    2、不需要维护,减少开支

    劣势:

    1、按下载量和上传体量扣费,费用高

    2、需要实名认证,个人信息泄露

    3、第三方分发平台稳定性不强,随时都有可能数据丢失

    个人搭建分发平台

    优势

    1、平台自己可控,保证稳定性

    2、一次开发成本,价格便宜

    3、无需实名登记,影视不泄露

    劣势

    1、开发成本高低不等

    2、需要开发人员

    3、第三方开发公司的可靠性需要鉴别

    第三方分发平台也有第三方的好处,但是自己搭建的更自由。

    那么分发平台搭建如何选择呢?
    准备企业签名过后的ipa包、apk;一个域名、一台服务器、一个https证书;

    搭建一个nginx web 环境

    首先使用nignx搭建一个web环境,web的页面可以自己写,或者抓取第三方的(页面的内容其实简单,主要包括判断是否在微信,如果在微信,提示使用浏览器打开)。
    

    大家一般都是使用微信的扫一扫

    获取apk、ipa、plist、iOS app icon文件公网地址

    配置好域名解析、对应的nginx文件配置后,得到apk、ipa、plist、icon四个文件的下载地址。
    `https://xxxx.xxxx.com/xxx.apk`
    `https://xxxx.xxxx.com/xxx.ipa`
    `https://xxxx.xxxx.com/xxx.plist`
    `https://xxxx.xxxx.com/xxx.png`
    

    配置plist文件的内容

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
      <key>items</key>
      <array>
        <dict>
          <key>assets</key>
          <array>
            <dict>
              <key>kind</key>
              <string>software-package</string>
              <key>url</key>
              <string>https://xxx.xxx.com/download/xxx.ipa</string>
            </dict>
            <dict>
              <key>kind</key>
              <string>display-image</string>
              <key>needs-shine</key>
              <true/>
              <key>url</key>
              <string>https://xxx.xxx.com/img/xxx.png</string>
            </dict>
          </array>
          <key>metadata</key>
          <dict>
            <key>bundle-identifier</key>
            <string>io.xxx.xxx</string>
            <key>bundle-version</key>
            <string>1.0</string>
            <key>kind</key>
            <string>software</string>
            <key>subtitle</key>
            <string>xxx</string>
            <key>title</key>
            <string>xxx</string>
          </dict>
        </dict>
      </array>
    </dict>
    </plist>
    
    

    需要修改software-packagedisplay-imagesubtitletitle
    software-package 使用 https://xxxx.xxxx.com/xxx.ipa 的地址

    配置地址

    在下载页面配置apk下载地址以及plist地址,这里需要注意,由于iOS 的安全机制,plist文件需要使用https地址,否则会导致ipa 文件无法正常安装。


    搭建自己的分发平台不仅可以分发自己的App,也可以提供分发给别的App开发者,性价比还是非常高的。

    展开全文
  • 继Jenkins构建java项目后来实现Jenkins构建Android。且基本环境与其一致。 文章目录一、Jenkins安装gradle插件二、安装gradle和...增加构建步骤分发apk包并更新数据库里的 apk版本信息五、构建常见问题 一、Jenki

    Jenkins构建java项目后来实现Jenkins构建Android。且基本环境与其一致。



    一、Jenkins安装gradle插件

    在这里插入图片描述

    二、安装gradle和Android SDK

    选版本号的时候先和安卓开发人员沟通近一点的版本号,如果版本差异太大会导致很多错误。

    1.安装gradle

    下载gradle压缩包

    [root@localhost ~]# wget https://services.gradle.org/distributions/gradle-3.5-all.zip
    --2021-06-30 10:18:03--  https://services.gradle.org/distributions/gradle-3.5-all.zip
    Resolving services.gradle.org (services.gradle.org)... failed: Name or service not known.
    wget: unable to resolve host address ‘services.gradle.org’
    若下载时出现这这种情况只需多只需几次下载命令即可
    
    [root@localhost ~]# wget https://services.gradle.org/distributions/gradle-3.5-all.zip
    --2021-06-30 10:18:18--  https://services.gradle.org/distributions/gradle-3.5-all.zip
    Resolving services.gradle.org (services.gradle.org)... 104.18.190.9, 104.18.191.9
    Connecting to services.gradle.org (services.gradle.org)|104.18.190.9|:443... connected.
    HTTP request sent, awaiting response... 301 Moved Permanently
    Location: https://downloads.gradle-dn.com/distributions/gradle-3.5-all.zip [following]
    --2021-06-30 10:18:20--  https://downloads.gradle-dn.com/distributions/gradle-3.5-all.zip
    Resolving downloads.gradle-dn.com (downloads.gradle-dn.com)... 1.86.232.204, 240e:658:2401:1e3c:ac0c:0:6812:a463
    Connecting to downloads.gradle-dn.com (downloads.gradle-dn.com)|1.86.232.204|:443... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 95084513 (91M) [application/zip]
    Saving to: ‘gradle-3.5-all.zip’
    
    100%[==================================================================================================================================================>] 95,084,513  1.40MB/s   in 61s    
    
    2021-06-30 10:19:22 (1.48 MB/s) - ‘gradle-3.5-all.zip’ saved [95084513/95084513]
    

    解压缩并设置环境变量

    [root@localhost ~]# unzip gradle-3.5-all.zip -d /opt/
    [root@localhost ~]# ll /opt/
    total 0
    drwxr-xr-x  9 root root 220 Jun 22 10:24 apache-tomcat-8.5.58
    drwxr-xr-x  9 root root 150 Apr 10  2017 gradle-3.5
    drwxr-xr-x  2 root root  48 Jun  9 15:48 product
    drwxr-xr-x. 2 root root   6 Oct 31  2018 rh
    drwxr-xr-x  3 root root  34 Jun  9 11:46 svn
    [root@localhost ~]# vim /etc/profile
    	export GRADLE_HOME=/opt/gradle-3.5
    	export PATH=$GRADLE_HOME/bin:$PATH
    [root@localhost ~]# source /etc/profile
    

    2.安装Android SDK

    下载

    [root@localhost ~]# wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
    

    解压缩

    [root@localhost ~]# tar zxf android-sdk_r24.4.1-linux.tgz -C /opt/
    [root@localhost ~]# ll /opt/
    total 0
    drwxrwxr-x  5 249512 5000  73 Oct 14  2015 android-sdk-linux
    drwxr-xr-x  9 root   root 220 Jun 22 10:24 apache-tomcat-8.5.58
    drwxr-xr-x  9 root   root 150 Apr 10  2017 gradle-3.5
    drwxr-xr-x  2 root   root  48 Jun  9 15:48 product
    drwxr-xr-x. 2 root   root   6 Oct 31  2018 rh
    drwxr-xr-x  3 root   root  34 Jun  9 11:46 svn
    
    

    设置环境变量

    [root@localhost ~]# vim /etc/profile
    	export ANDROID_HOME=/opt/android-sdk-linux
    	export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
    [root@localhost ~]# source /etc/profile
    

    三、Jenkins系统配置

    1.全局工具配置gradle

    在这里插入图片描述

    2.系统环境变量配置SDK

    在这里插入图片描述

    四、构建任务

    1.新建任务

    在这里插入图片描述

    2.配置构建参数

    在这里插入图片描述
    重点来了
    为方便构建apk时自动将版本信息更新到数据库中这里用参数化构建。
    说白了就一个字:省事!

    以下参数根据自身需求来进行增加或者删减

    apk版本类型
    在这里插入图片描述

    apk版本数

    在这里插入图片描述

    apk版本号

    在这里插入图片描述
    apk版本类型
    在这里插入图片描述

    日期参数

    在这里插入图片描述

    3.配置url

    在这里插入图片描述

    在这里插入图片描述

    4.替换安卓签名文件路径

    在构建的时候增加一个shell来替换

    #!/bin/bash
    sed -i "s/D:\\\\\\\Android Studio\\\\\\\project\\\\\\\YouXinZhiHui\\\\\\\YouXinkeystore.jks/\/root\/.jenkins\/jobs\/Android\/workspace\/YouXinkeystore.jks/g" /root/.jenkins/jobs/Android/workspace/app/build.gradle
    

    以上多个\是为了转义。
    在这里插入图片描述

    5.配置gradle

    在这里插入图片描述

    在这里插入图片描述

    6.增加构建步骤分发apk包并更新数据库里的 apk版本信息

    远程部署apk
    在这里插入图片描述

    更新数据库apk版本信息
    在这里插入图片描述

    五、构建

    在这里插入图片描述


    常见问题

    在配置不存在问题的情况下,构建失败的最多原因就是安卓开发人员使用的gradle、SDK版本和你用来构建的所下载的gradle、SDK版本差太大。

    其他错误可以根据控制台输出来进行调整。

    欢迎各路大佬留言交流

    展开全文
  • 很多App分发选择跟签名商合作进行签名操作,那么如何分发,一可以选择和签名商合作分发,二来最方便省心,那就是搭建自己的App分发平台,App开发商,通过把开发好的App,上传至自己的App分发平台就可以进行内测下载...

    64a3b3a3a1bf5fb533ec6b26f3634902.png

    苹果或安卓App开发后,都是需要分发后才可以把App安装到手机上的。很多App分发选择跟签名商合作进行签名操作,那么如何分发,一可以选择和签名商合作分发,二来最方便省心,那就是搭建自己的App分发平台,App开发商,通过把开发好的App,上传至自己的App分发平台就可以进行内测下载了。

    App分发平台不仅可以提供app的内测下载,而且当你App一时半会还无法上架App商城的时候,也可以通过App分发平台暂时解决用户下载的问题,特别是上架苹果的AppStore之前,我们都知道,苹果的AppStore上架过程漫长而且审核极为严格,所以App分发平台特别适合苹果端的App在上架前进行使用的。
    那么分发平台搭建如何选择呢?
    进行签名后,再搭建属于自己的分发,一套流程走下来,省心又省力,无忧使用。app开发的时候需要进行测试,每次频繁的拷贝发送;iOS的企业包上传到分发平台无法通过,有限制等等,这个时候就需要我们自己有自己的分发平台。Android的apk比较好解决,比较麻烦的是iOS的分发(主要针对企业包,或者加了uuid的测试包)。第三方分发平台也有第三方的好处,但是自己搭建的更自由。准备企业签名过后的ipa包、apk一个域名一台服务器一个https证书搭建环境搭建一个nginxweb环境首先使用nignx搭建一个web环境,web的页面可以自己写,或者抓取第三方的(页面的内容其实简单,主要包括判断是否在微信,如果在微信,提示使用浏览器打开)。
    搭建自己的分发平台不仅可以分发自己的App,也可以提供分发给别的App开发者,性价比还是非常高的。

    展开全文
  • 新火星兔云分发平台开源版,全网唯一结合对接码支付与微信扫码的分发系统(更适合小白以及老鸟研究和使用),代码全开源,支持七牛阿里云,本程序支持IPA和APK分发!上传后自动判断,文件我们通过技术手段已经让IOS...
  • 别再羡慕pre.im,你也拥有这样的分发平台! 本程序支持IPA和APK分发!上传后自动判断,文件通过技术手段已经让IOS和安卓用户稳定安装! 支持远程服务器配置,七牛云存储配置,本地上传配置,多种存储方式让您再无...
  • 一个支持在线IOS免签封包,仿fir二开分发平台源码,一键IOS免签,支持在线封装app分发的源码
  • 分发平台 查看更多关于 分发平台 的文章 一键IOS免签 查看更多关于 一键IOS免签 的文章 支持在线封装app分发源码 查看更多关于 分发源码 的文章 所有功能可进行二次开发,如有需要可联系客服进行详细沟通~ 主要功能...
  • 内测分发平台可以帮助开发者将内测的应用上传至平台,系统会自动生成下载链接和二维码,内测用户通过在手机上扫描二维码,即可将内测应用安装至手机等设备中进行测试。 在哪里可以免费内测分发? 我们以第三方...
  • iOS 应用分发平台

    2019-01-22 14:58:00
    基于蒲公英平台,做了一个手机版的应用分发平台,方便可持续集成的朋友 下载试用 1、准备步骤: https://www.pgyer.com平台注册信息 。 根据下图获取 API key, 内测平台加入这个key,此时就可以看到上传蒲公英...
  • Centos上使用Jenkins配合Gradle进行Android APK构建 很多时候,测试人员和后台人员需要我们将各个环境APK包发给他们进行测试和调试,但是呢,我们不是时时都能响应他们的需求。此篇博客的目的就是为了解决这种情况,...
  • 自行搭建app分发平台

    千次阅读 2019-11-19 16:25:59
    以前开发的app,多通过蒲公英进行内测,小范围试用。蒲公英提供了每天免费1000次下载量...fir.im比较靠谱,但是价格也是上百,作为一个小team,且一分钱都不想花,只能自立更生,自己搞一个分发平台。 应用有安卓...
  • 介绍: PHP APP分发系统大仙分发平台源码第二个版本 一键安装版 此版本支持苹果免签封和打包,一键执行全新安装   内附安装说明 网盘下载地址: https://zijiewangpan.com/Vxbt6ETYOUP 图片:
  • iOS 的企业包上传到分发平台无法通过,有限制等等,这个时候就需要我们自己有自己的分发平台。Android的apk 比较好解决,比较麻烦的是iOS的分发(主要针对企业包,或者加了uuid的测试包)。第三方分发平台也有第三方的...
  • 根据安全博客“The Hacker News”4月9日发文报道,网络黑客攻击了APKPure应用商店,并利用其分发恶意的Android应用程序。APKPure是除Google Play Store 之外最大的Android应用商店,在被黑客攻击后,攻击者可以将...
  • 1.程序支持APK与IPA分发!一键上传,自动判断,安卓和IOS用户完美稳定安装! 2支持远程短链接设置,支持服务器配置,内置七牛云存储配置,阿里云存储配置,本地上传配置,多种存储方式供你选择! 3.支持自动充值次数,...
  • 基于Django+ajax实现的仿fir应用分发平台 自己也是第一次做,过程中难免会有很多错误,还请大家指正,谢谢!! 文章目录基于Django+ajax实现的仿fir应用分发平台前言一、后台部分二、前端交互1.引入库2.读入数据...
  • 开发语言:Java 数据库:MySQL 基于Java语言开发,支持docker部署。支持用户自行上传证书,支持阿里云oss和七牛云存储,支持下载记录统计,支持iOS免签封装和APK封装打包.内附安装说明
  • 设置IIS的MIME类型,让IISweb下载支持包括APK等文件在内的多文件类型 1.打开IIS网站,右键属性,找到HTTP头,找到MIME类型  点击新建,加上扩展名,我这边是APK,然后下面类型写  application/vnd.android...
  • 虽然我不是很理解分发平台是做什么的,但是客户需求第一。 客户需求:目前只能上传apk、ipd类型的,需要增加一个mobileconfig类型的上传下载 开工! 1、通过抓包,得知上传处理文件定位。 2、进入文件进行修改...
  • Android 分发平台 (ADP) 是一个全栈框架,用于存储、分发和安装基于每个 CI git 提交的版本化 apk 文件(主要用于内部团队或回滚目的)。 开发人员可以从所有设备轻松访问每个 git commit 的应用程序版本的完整预...
  • 蒲公英分发平台"无法下载App

    万次阅读 2017-10-24 17:45:51
    今天用蒲公英给客户发测试软件,本地打包导出ipa文件后上传到蒲公英平台。用同事的手机测试能安装,没多想就把安装链接给客户发过去了。但客户说不能安装,提示“无法下载App, 此时无法下载XXX” 。1 原因定位想到...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,165
精华内容 6,066
热门标签
关键字:

apk分发平台