大家好,今天我們講一下比較熱門的定位服務(wù),閑話少敘直奔主題。因?yàn)槭鞘褂酶叩碌貓D所以首先咱們就得先在高德開發(fā)平臺(tái)上注冊(cè)一個(gè)賬號(hào),具體注冊(cè)流程在這里就不一一贅訴了,下面就講一下再注冊(cè)成功之后如何申請(qǐng)key,要申請(qǐng)key就得需要發(fā)布版NAS1碼與測(cè)試版NAS1碼以及工程的包地址,下面就講一下如何獲取NAS1碼。
第一步:申請(qǐng)NAS1
1、若是想獲得發(fā)布版的NAS1碼,就得先把你的工程打包,打包成功后你就會(huì)獲得一個(gè)以.jsk為后綴名的文件,打包的時(shí)候你會(huì)設(shè)置一個(gè)密碼,一會(huì)用到這個(gè)文件的儲(chǔ)存路徑以及你設(shè)置的密碼。
2、打開你的androidstudio選擇你的工程,在控制臺(tái)選擇Terminal目錄下,在光標(biāo)顯示的地方輸入 keytool -v -list -KeyStore KeyStore文件地址這段代碼 ,KeyStore文件地址就是你的.jsk文件的地址,輸入完后按回車會(huì)讓你輸入密碼你直接輸入,注意你輸入密碼的時(shí)候控制臺(tái)并不顯示,但不要緊控制臺(tái)已經(jīng)錄入,然后按回車就會(huì)出現(xiàn)一系列的信息其中就包括NAS1碼,這個(gè)就是發(fā)布版的NAS1碼。
3、如何獲得測(cè)試版的NAS1碼,這里就需要自己寫一個(gè)工具類來把測(cè)試版的NAS1打印出來,具體工具類代碼如下:
1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 5 import java.security.MessageDigest; 6 import java.security.NoSuchAlgorithmException; 7 import java.util.Locale; 8 9 /**10 * Created by zhangdi on 2016/9/2.11 * 用來獲取測(cè)試版SHA1的工具類12 */13 public class Sha1 {14 public static String sHA1(Context context) {15 try {16 PackageInfo info = context.getPackageManager().getPackageInfo(17 context.getPackageName(), PackageManager.GET_SIGNA