1. 程式人生 > >IOS8與9配置企業證書籤名的應用

IOS8與9配置企業證書籤名的應用

ios8出來的時候,使用企業證書打出的包不能夠下載,後來網上提供了一定的解決,在plist中的bundle id後面加上ios8fix,如下:

 <key>bundle-identifier</key>
 <string>com.ahhailan.ios8fix</string>
 <key>bundle-version</key>
 <string>1.0</string>

ios9升級後,最大的變化要數使用者必須手動的去信任企業證書,這個問題還算好,我們從之前的地址下載ios應用,發現下載不成功,每次都提示無法下載應用程式

,看了網友的一些說解,ios9的plist中bundle id必與應用的必須相同,但是ios8的後面又需要加入ios8fix,這個依靠UA(UserAgent)來分發到不同的應用了。

簡單的說明一下UserAgent:

使用者代理 User Agent,是指瀏覽器,它的資訊包括硬體平臺、系統軟體、應用軟體和使用者個人偏好

例如我是用iphone 9.0.2系統開啟的UA如下:

Mozilla/5.0 (iPhone; CPU iPhone OS 9_0_2 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13A452 Safari/601.1		

我們只需對ios8的裝置進行判斷區分就行了,對不是ios8的裝置跳轉到另一個plist檔案即可。 下面是javascript寫的一個小例子。xxxx.plist是針對ios8的plist,xxxx2.plist是針對非ios8的plist,對UA進行判斷後,跳轉到不同的plist即可。

<script>
var downloadAddress = 'itms-services://?action=download-manifest&amp;url=https://xxxx.xx/xxxx.plist';
  if(navigator.userAgent.indexOf("OS 8"
) == -1){ downloadAddress = downloadAddress.replace(/xxxx.plist/,"xxxx2.plist"); } window.location = downloadAddress;
</script>

更多文章請檢視小胖軒


相關推薦

IOS89配置企業書籤應用

ios8出來的時候,使用企業證書打出的包不能夠下載,後來網上提供了一定的解決,在plist中的bundle id後面加上ios8fix,如下: <key>bundle-identifier</key> <string>com.ah

AndroidStudio配置數字書籤及切換debug和release(包含使用adb命令對apk進行簽名)

使用adb命令對apk進行簽名: jarsigner -verbose -keystore keystore.jks -signedjar signed.apk unsigned.apk alias_

使用Let's Encrypt書籤服務建立Java Keystore(.jks)

安裝certbot sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update sudo apt-get install

openssl和cfssl書籤請求一點記錄

基本概念: X509 證書標準,定義證書內容 openssl:一套開源軟體,SSL密碼庫工具,提供了一個通用、健壯、功能完備的工具套件,用以支援SSL/TLS 協議的實現。 CFSSL: CFSSL是CloudFlare的PKI / TLS瑞士×××。它既是命令列工具,也是用於簽名,驗證和捆綁

Hbuilder 打包、書籤問題

可能iOS下各種證書(點選這裡)的繁雜,所以官方只給出了iOS系統下證書的生成說明,Android證書的生成的確很簡單,我簡單說明一下: 1、安裝JDK 2、在cmd下,進入到JDK的bin目錄,輸入: keytool -genkey -alias yourapp -keyalg RS

OpenSSL生成並使用CA根書籤Keytool生成的證書請求

生成私鑰[帶密碼] [root@node00 security]# openssl genrsa [-des3] -out ca.key 2048 Generating RSA private key, 2048 bit long modulus ...............

騰訊雲免費SSL證書如何生成書籤請求CSR?

騰訊雲免費SSL證書基本上可以滿足我們小網站的需求,大家可以參考這篇:騰訊雲免費SSL證書申請地址  申請到證書即可。但是問 題來了,騰訊雲免費SSL證書生成的SSL證書只提供,KEY+CRT,缺少證書籤名請求CSR,應該如何搞?比如我們使用某些虛擬主 機(諸如糖果主機)

IOS 打包書籤 shell指令碼

shell 指令碼:#!/bin/bash # #-------------------------------------------- # 功能: # 作者: # 建立日期: #--------------------------------------------

蘋果書籤機制

原文地址:http://www.mamicode.com/info-detail-1155997.html 非對稱加密和摘要 非對稱加密的特性和用法 非對稱加密演算法可能是世界上最重要的演算法,它是當今電子商務等領域的基石。簡而言之,非對稱加密就是指加密金鑰和解密金

建造師註冊大變革,全程電子化審批,個人企業必須實認證!掛再迎挑戰!

住房城鄉建設部辦公廳關於 一級建造師執業資格實行電子化申報和審批的通知 建辦市〔2018〕48號 各省、自治區住房城鄉建設廳,直轄市建委,北京市規劃國土委,新疆生產建設兵團住房城鄉建設局,國務院有關部門建設司(局): 為貫徹落實國務院深化“放管服”改革要求,優化

【Qt學習】Qt入門之Qt5.3.2+vs2010(中文版)+opencv2.4.9配置簡單測試

【Qt學習--1】Qt入門之Qt5.3.2+vs2010(中文版)+opencv2.4.9配置與簡單測試 最近開始接觸Qt,起因就是想做個視覺化的操作介面來,剛好也看到相關的一些博文和資料,對Qt有比較詳盡的介紹,就動手安裝配置起來,下面就開始吧,記錄和分享一下我的安裝過程

PostgreSQL 9.3:在windows(包括win7)下的安裝正確配置

首先,以下是常用命令: ③ initdb 初始化 資料庫。  ④ pg_ctl start 啟動資料庫  ⑤ pg_ctl stop 停止資料庫  ⑥ post_svc -install 建立windows nt 服務(需要設定系統環境變數)  ⑦ post_svc -

CentOS 6.9 redis安裝基本配置(上)

使用下面的命令進行更新yum源並安裝redis服務: yuminstall -y redis serviceredis start chkconfigredis on 安裝好之後,我們發現一個比較

linux防火墻(iptables)關閉開啟配置

iptables永久性生效,重啟後不會復原chkconfig iptables onchkconfig iptables off即時生效,重啟後復原service iptables startservice iptables stop需要說明的是對於Linux下的其它服務都可以用以上命令執行開啟和關閉操作。在

gitlab安裝簡單配置

gitlab1、官網安裝文檔:https://about.gitlab.com/downloads/#centos7 sudo yum install curl policycoreutils openssh-server openssh-clients sudo systemctl enable sshd

yaf 的安裝ide配置

yaf本文出自 “我是程序我最大” 博客,請務必保留此出處http://skinglzw.blog.51cto.com/10729606/1932981yaf 的安裝與ide配置

OpenLDAP的安裝基本配置

openldap ldap jira phpldapadmin lam 一、OpenLDAP簡介 OpenLDAP是輕型目錄訪問協議(Lightweight Directory Access Protocol, LDAP)的自由和開源實現,在其OpenLDAP許可證下發行,並已經被

Cisco三層vlan路由配置

cisco三層路由要求整個網絡可以訪問互聯網,使用NAT轉換2017年6月30日14:13 1、用Internet路由器模仿公網路由,配置如下 Router>enableRouter#config tEnter configurationcommands, one per line. End

Spring Boot 部署服務配置

端口 pattern alt getclass utf-8 打包成 interface ber eba Spring Boot 其默認是集成web容器的,啟動方式由像普通Java程序一樣。main函數入口啟動。其內置Tomcat容器或Jetty容器,詳細

筆記《鳥哥的Linux私房菜》6 Linux的檔案權限目錄配置

chmod 密碼 開放 sbin 擁有 chm var 不能 筆記 /etc/passwd 用戶相關信息 /etc/shadow 密碼相關信息 /etc/group 組名相關信息 chgrp chgrp group_a xxx 改變文件組屬 chgrp gro