Example #1
0
def get_build_plist(app_key, build_id):
    application = Application.query.filter_by(app_key=app_key).first()
    if not application:
        return make_response('{"error":"app_not_found"}', 404)

    build = Build.query.filter_by(app_key=app_key, id=build_id).first()
    if not build:
        return make_response('{"error":"build_not_found"}', 404)
    build_url = storage_worker.get_build_link(build)
    return render_template('app.plist', bundle_id=application.package, build_url=build_url)
Example #2
0
def get_build_plist(app_key, build_id):
    application = Application.query.filter_by(app_key=app_key).first()
    if not application:
        return make_response('{"error":"app_not_found"}', 404)

    build = Build.query.filter_by(app_key=app_key, id=build_id).first()
    if not build:
        return make_response('{"error":"build_not_found"}', 404)
    build_url = storage_worker.get_build_link(build)
    return render_template('app.plist',
                           bundle_id=application.package,
                           build_url=build_url)
Example #3
0
def get_build(app_key, build_id):
    build = Build.query.filter_by(app_key=app_key, id=build_id).first()
    if build:
        fields = BuildSerializer(build).to_dict()
        fields.update({'build_url': storage_worker.get_build_link(build)})
        if build.app.app_type == IOS:
            install_url = 'itms-services://?action=download-manifest&' \
                          'url={host}/api/apps/{app_key}/{build_id}/plist' \
                .format(host=app.config['PUBLIC_HOST_SECURE'],
                        app_key=app_key,
                        build_id=build_id)
            fields.update({'install_url': install_url})
        return jsonify(fields)
    return make_response('{"error":"build_not_found"}', 404)
Example #4
0
def get_build(app_key, build_id):
    build = Build.query.filter_by(app_key=app_key, id=build_id).first()
    if build:
        fields = BuildSerializer(build).to_dict()
        fields.update({'build_url': storage_worker.get_build_link(build)})
        if build.app.app_type == IOS:
            install_url = 'itms-services://?action=download-manifest&' \
                          'url={host}/api/apps/{app_key}/{build_id}/plist' \
                .format(host=app.config['PUBLIC_HOST_SECURE'],
                        app_key=app_key,
                        build_id=build_id)
            fields.update({'install_url': install_url})
        return jsonify(fields)
    return make_response('{"error":"build_not_found"}', 404)