[圖片上傳中。。。(1)]項(xiàng)目要上AppStore和Google play了但應(yīng)用中有一個(gè)評(píng)分系統(tǒng)需要做,這個(gè)功能用linking做是沒(méi)問(wèn)題的,但如何在app發(fā)布之前就拿到正確的地址就有點(diǎn)麻煩了,下面分享正確的方法:
- Android
Android的鏈接剛開(kāi)始的時(shí)候我并不知道怎么做,百度搜不到rn怎么寫(xiě),偶然看到國(guó)外的網(wǎng)站上有說(shuō)rn的linking是已經(jīng)封裝好的,所以就去找Android的開(kāi)發(fā)文檔,果然找到這篇:https://developer.android.com/distribute/marketing-tools/linking-to-google-play.html,這里寫(xiě)了Android的各種鏈接Google play的方法。其中鏈接到Google play的方法就是:
http://play.google.com/store/apps/details?id=<package_name>
其中<package_name>是你的應(yīng)用包名你可以在項(xiàng)目中的Android的AndroidManifest.xml中找到,具體在這里:
image.png
整個(gè)替換掉<package_name>就可以了。
一般你這樣寫(xiě)也是沒(méi)問(wèn)題的market://details?id=<package_name>但market://是直接啟動(dòng) Play 商店應(yīng)用以加載目標(biāo)網(wǎng)頁(yè)。http://是會(huì)讓用戶選擇是啟動(dòng) Play 商店應(yīng)用還是啟動(dòng)瀏覽器來(lái)處理請(qǐng)求。如果選擇通過(guò)瀏覽器處理請(qǐng)求,它會(huì)在 Google Play 網(wǎng)站上加載目標(biāo)網(wǎng)頁(yè)。http://這樣更具有靈活性。 - ios
ios這個(gè)就厲害了,開(kāi)始的時(shí)候我找到這個(gè)方法:url = 'itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?mt=8&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software&id=APP_ID'
把后面的APP_ID改為你在蘋(píng)果開(kāi)發(fā)者賬號(hào)填寫(xiě)信息時(shí)拿到的id就可以了,我試著做的時(shí)候卻發(fā)現(xiàn)這樣只能打開(kāi)AppStore但到里面卻提示連接錯(cuò)誤,看來(lái)這個(gè)是不對(duì)的。
之后我又繼續(xù)在網(wǎng)上找,然后找到了這個(gè),恍然大悟:

image.png
原來(lái)我之前找到的是ios7.0以下使用的方法,瞬間淚流滿面,蘋(píng)果爸爸就是任性。用了這個(gè)之后果然我的測(cè)試機(jī)可以進(jìn)入AppStore了,打包上傳蒲公英測(cè)試。但在我用自己用的ios11系統(tǒng)的iPhone上時(shí),懵逼了,竟然還是鏈接錯(cuò)誤。
幸運(yùn)的是之前我在寫(xiě)image-picker的時(shí)候就遇到過(guò)ios11的相機(jī)權(quán)限和和ios10之前的權(quán)限不一樣(有興趣的話可以翻一下我之前寫(xiě)的文章),我就在想ios11是不是把鏈接也改了?于是我就試著搜了一下,果然這樣寫(xiě)才對(duì):
itms-[apps://itunes.apple.com/cn/app/idXXXXXX?mt=8&action=write-review],中間的xxx換成你的id。終于在ios11也可以打開(kāi)評(píng)論頁(yè)了,并且這個(gè)是向下兼容的,這樣寫(xiě)基本可以兼容所有系統(tǒng)。
寫(xiě)完這個(gè)之后對(duì)蘋(píng)果的認(rèn)知又高了一個(gè)境界,蘋(píng)果:有權(quán)限就是可以為所欲為.jpg
技術(shù)一直在更新,如果你需要找某個(gè)地方的知識(shí)最好用更新時(shí)間來(lái)排個(gè)序,去掉已經(jīng)過(guò)時(shí)的方法。
我會(huì)持續(xù)更新在react native開(kāi)發(fā)中遇到的坑,喜歡的話點(diǎn)個(gè)關(guān)注。
