公司業務需要,往APP中接入滴滴出行功能,http://open.xiaojukeji.com於是去該平臺進行申請key。但是過了半個月還是在審覈中,於是加入了他們的QQ羣進行溝通,效率很快當日就過了。過程中對我提供的幫助還是蠻多的。廢話不多說直接上步驟。
嵌入滴滴出行有兩種方法,第一種很簡便,直接嵌入webview,但是需要渠道號。第二種下載它們的SDK,安裝so文件。
第一種方法:自己創建一個.class文件放一個webView;然後把鏈接在webView上加載:
location = LocationUtils.getInstance(DiDiChuXin.this).showLocation(); if (location != null) { String address = "緯度:" + location.getLatitude() + "經度:" + location.getLongitude(); Log.e("FLY.LocationUtils", address); } else { Toast.toast(DiDiChuXin.this, "請檢查你的網絡和GPS是否打開!"); } /* * 網頁加載 * */ wvDD.getSettings().setJavaScriptEnabled(true); wvDD.setScrollBarStyle(0); WebSettings webSettings = wvDD.getSettings(); webSettings.setAllowFileAccess(true); webSettings.setBuiltInZoomControls(true); webSettings.setGeolocationEnabled(true); webSettings.setDomStorageEnabled(true); wvDD.loadUrl("http://common.diditaxi.com.cn/general/webEntry?channel=74113&maptype=wgs&fromlat="+location.getLatitude()+"&fromlng="+location.getLongitude());
fromlat爲緯度,formlng爲經度。
第二種:
下載對應的sdk;
1,點擊 File > New > New Module > import .jar/aar package ,然後選擇滴滴提供的aar包點擊 Finish 即可。此時滴滴開放平臺以Module的形式,需要手動配置Module的依賴關係(在使用滴滴服務Module的依賴中添加滴滴開放平臺的arr文件)
2,將armeabi文件拷貝至libs文件夾下
3,在APP啓動時調取函數:
DiDiWebActivity.registerApp(this,"key","secrt");
4,在需要調取滴滴出行的模塊啓動
map中可以傳各種參數。詳細見滴滴出行文檔
DiDiWebActivity.showDDPage(getActivity(), map);