日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

android 无appid分享_App ID 和Bundle ID 有什么不同?ios面试攻克篇(六)

發(fā)布時(shí)間:2024/1/23 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 无appid分享_App ID 和Bundle ID 有什么不同?ios面试攻克篇(六) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

'寫在前面的話'
這些是我對(duì)iOS面試時(shí)會(huì)碰到的問題的解決方法,整理出來分享給大家,有些錯(cuò)誤不要
笑了,希望對(duì)大家有所幫助。大家有更好的解決辦法也歡迎溝通交流。
一直以來都有寫點(diǎn)兒東西的想法,就從筆記、從閱讀開始吧,加油!'

1、基礎(chǔ)概念

Bundle identifier就是應(yīng)用的標(biāo)識(shí)符,表明應(yīng)用和其他App的區(qū)別。
Bundle ID唯一地定義每個(gè)App。 它在Xcode中指定。 單個(gè)Xcode項(xiàng)目可以有多個(gè)目標(biāo),因此可以輸出多個(gè)應(yīng)用程序。 一 個(gè)常見的用例 - 具有l(wèi)ite / free和pro / full版本或品牌多種方式的應(yīng)用程序。

app id是應(yīng)用商店取的,效果也是一樣的。
App ID是一個(gè)由兩部分組成的字符串,用于標(biāo)識(shí)來自單個(gè)開發(fā)團(tuán)隊(duì)的一個(gè)或多個(gè)應(yīng)用程序。 該字符串由一個(gè)Team ID和一個(gè)Bundle ID搜索字符串組成,句點(diǎn)(。)將這兩個(gè)部分分開。

Team ID由Apple提供,對(duì)于特定開發(fā)團(tuán)隊(duì)是唯一的,而開發(fā)人員提供Bundle ID搜索字符串,以匹配單個(gè)應(yīng)用程序的Bundle ID或一組應(yīng)用程序的Bundle ID。
由于大多數(shù)用戶將App ID視為字符串,因此他們認(rèn)為它可與Bundle ID互換。 在成員中心中創(chuàng)建App ID后,您只能使用 與應(yīng)用程序包的Bundle ID匹配的App ID Prefix。
<meta charset="utf-8">


2、下面從幾個(gè)方面來簡(jiǎn)單介紹下吧!!

什么是 Bundle ID ?Bundle ID格式 ?如何創(chuàng)建Bundle ID ?Bundle ID 怎么查 ?常見的 Bundle ID ?

什么是 Bundle ID ?

Bundle ID 「Bundle identifier」也叫 App ID 或者應(yīng)用 ID,

是每一個(gè) ios 應(yīng)用的唯一標(biāo)識(shí),就像一個(gè)人的身份證號(hào)碼;

申請(qǐng) ios 證書、打包 ipa 和在 itunesconnect 創(chuàng)建 App 都要用到 App ID, 整個(gè) App 上架流程就是靠這個(gè) App ID 關(guān)聯(lián)在一起。

無論代碼怎么改,圖標(biāo)和應(yīng)用名稱怎么換,只要 bundle id 沒變,ios 系統(tǒng)就認(rèn)為這是同一個(gè)應(yīng)用。

每開發(fā)一個(gè)新應(yīng)用,首先都需要先去創(chuàng)建一個(gè) bundle id。

bundle id 分為兩種:

  • Explicit App ID「明確的 App ID」,一般格式是:com.company.appName;這種 id 只能用在一個(gè)app上,每一個(gè)新應(yīng)用都要?jiǎng)?chuàng)建并只有一個(gè)。
  • Wildcard App ID「通配符 App ID」, 一般格式是:com.domainname.* ;這種 id 可以用在多個(gè)應(yīng)用上,雖然方便,但是使用這種id的應(yīng)用不能使用通知功能,所以不常用。
安卓系統(tǒng)是 Package name,是Android系統(tǒng)中是判斷一個(gè) App 的唯一標(biāo)識(shí); ios 是 bundle id,android 是 packageName, 一般情況下都叫 bundle ID 或者 App ID,默認(rèn)大家都知道說的是個(gè)啥;由于蘋果和谷歌的原因,同一個(gè)應(yīng)用的 android packageName 和 ios bundle id 不同, 比如,微信: ios bundle id 是:com.tencent.xin android packageName 是:com.tencent.mmBundle ID格式 ?

App ID 的格式為:com.company.appName 比如微信ios的是 com.tencent.xin ,一般好認(rèn)、好記就行。但其實(shí)情況主要是看申請(qǐng)那個(gè)人的心情。

如何創(chuàng)建 Bundle ID ?

創(chuàng)建 Bundle ID 唯一標(biāo)示符 App IDs

ios:https://developer.apple.com/account

android:https://developer.android.google.cn/studio

在Eclipse中只有package name的概念,沒有application ID。 而在Android Studio 中把package name 拆分為了兩部分package name和application ID。 Android Studio 中 application ID 和 Eclipse 中的 package name 代表了應(yīng)用的唯一性, 如果在設(shè)備中和市場(chǎng)中已安裝過應(yīng)用,下次升級(jí)安裝時(shí)application ID必須保持一致, 如果更換了application ID,設(shè)備和市場(chǎng)會(huì)認(rèn)為該應(yīng)用為一個(gè)新的應(yīng)用。Bundle ID 怎么查 ?

技術(shù)有生產(chǎn)工具,看起來很輕松。對(duì)一般用戶來說,比較麻煩;

android 的,一些手機(jī)上查看設(shè)置,正在運(yùn)行的應(yīng)用可以看見;

可以在七麥上看,例如微信:

https://www.qimai.cn/andapp/baseinfo/appid/9

ios的,沒找到好方法一般百度,然后通過下面鏈接驗(yàn)證:

根據(jù)bundle ID獲取App Store的App信息:https://itunes.apple.com/lookup?bundleId=你APP的Bundle ID

返回這樣一個(gè)txt說明是對(duì)的:


image

常見的 Bundle ID ?

應(yīng)用:蘋果 - 安卓

微信:com.tencent.xin - com.tencent.mm

QQ: com.tencent.mqq - com.tencent.mobileqq

今日頭條:com.ss.iphone.article.News - com.ss.android.article.news


3、總結(jié)

App ID 是一個(gè)組合字符串,它包括兩個(gè)部分,一個(gè)是開發(fā)團(tuán)隊(duì)的 ID,另一個(gè)是標(biāo)識(shí)應(yīng)用的 Bundle ID,它們之間是用點(diǎn)隔開的。開發(fā)團(tuán)隊(duì)的 ID 是蘋果公司提供給開發(fā)者的,這個(gè) ID 可以唯一標(biāo)識(shí)一個(gè)開發(fā)團(tuán)隊(duì);Bundle ID 是開發(fā)者自定義的唯一標(biāo)識(shí)一個(gè)應(yīng)用的。一個(gè)團(tuán)隊(duì)的 ID 和不同的 Bundle ID 組合可以得到不同的 App ID,這個(gè) App ID 就可以標(biāo)識(shí)該團(tuán)隊(duì)的不同的應(yīng)用,開發(fā)者需要通過 App ID 來使自己的應(yīng)用可以獲取豐富的蘋果服務(wù)。
Bundle ID 也就是 App ID 的后半部分,是一個(gè) App 應(yīng)用的唯一標(biāo)識(shí)符,由開發(fā)者自定義,可以在 Xcode 工程中查看和設(shè)置(正式開發(fā)中一旦定義了是無法修改的,只能新建一個(gè)新的應(yīng)用),在 Xcode 中全稱叫作 Bundle identifier。

例如,在同一個(gè)工程中,發(fā)布時(shí)可能會(huì)有試用版和 Pro 版,或者免費(fèi)版和付費(fèi)版,它們可以通過設(shè)置不同的 Bundle ID 來區(qū)分。另外,如果讓某個(gè)工程 A 運(yùn)行安裝到手機(jī)設(shè)備上,Bundle ID 假設(shè)為「team.test」,然后打開另外一個(gè)工程 B,將工程 B 的 Bundle ID 也設(shè)置為「team.test」,然后運(yùn)行安裝到同一個(gè)設(shè)備,那么會(huì)發(fā)現(xiàn)之前工程 A 安裝的應(yīng)用被覆蓋掉了,這也證明了 Bundle ID 是一個(gè)應(yīng)用的唯一標(biāo)識(shí)。

文章來源:https://www.zhihu.com/search?type=content&q=App%20ID%20%E5%92%8CBundle%20ID%20


謝謝你長(zhǎng)的這么好看,還關(guān)注我!!!點(diǎn)個(gè)贊唄!!

這就是響應(yīng)鏈相關(guān)的點(diǎn),如果有什么不對(duì)的請(qǐng)留言提示,然后有什么別的需要改進(jìn)的提示請(qǐng)聯(lián)系我我會(huì)及時(shí)補(bǔ)充~

over.over.

總結(jié)

以上是生活随笔為你收集整理的android 无appid分享_App ID 和Bundle ID 有什么不同?ios面试攻克篇(六)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。