重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
微信搖一搖抽獎是通過微信搖一搖周邊來實現的。
創新互聯建站主打移動網站、成都網站制作、網站建設、外貿網站建設、網站改版、網絡推廣、網站維護、主機域名、等互聯網信息服務,為各行業提供服務。在技術實力的保障下,我們為客戶承諾穩定,放心的服務,根據網站的內容與功能再決定采用什么樣的設計。最后,要實現符合網站需求的內容、功能與設計,我們還會規劃穩定安全的技術方案做保障。
搖一搖周邊是微信基于低功耗藍牙技術的O2O入口級應用,作為微信在線下的全新功能,為線下商戶提供近距離連接用戶的能力,并支持線下商戶向周邊用戶提供個性化營銷、互動及信息推薦等服務。
當手機的藍牙處于打開的狀態,微信的用戶在再通過手機的微信使用搖一搖功能,這時如果處于iBeacon設備的信號范圍內,搖一搖手機后就會自動出現周邊,就可以獲取周邊的優惠等活動信息。
擴展資料
搖一搖周邊的技術原理
1、搖周邊是基于微信“搖一搖”與iBeacon技術的全新服務。
2、通過基于低功耗藍牙(藍牙4.0)的iBeacon協議,商家能夠在iBeacon設備的信號覆蓋范圍內為用戶提供基于其高精度位置、時間等的個性化服務,從而連接用戶與線下空間。搖周邊與微信的其他線下連接能力一道,加速促成了微信O2O閉環的實現。
使用場景
1、用戶通過“搖一搖周邊”搖出的服務頁面是基于HTML5定制的。借助搖周邊,人們的生活將更加方便:只要搖一搖手機,可以馬上獲知周邊信息,隨時發現感興趣的店,即時和商戶互動,獲取優惠、進行評價等,線下和線上的體驗同時進行。
2、同時,接入了“搖一搖周邊”的商家也能通過線上、線下兩方面信息的結合,對顧客進行更精準的客流分析和用戶營銷。
3、常見應用場景有:零售和餐飲、博物館和景區、線下廣告和城市服務、會議和展覽。
接入方法
申請接入搖周邊的條件非常簡單,商戶只要擁有1個經過微信認證的公眾帳號(訂閱號、服務號均可),按流程指引5分鐘即可完成申請接入的操作。申請審核通過后,按照首頁的配置流程指引,即可成功啟用微信搖一搖周邊
參考文獻:百度百科-微信搖一搖
微信搖一搖目前無法進行性別設置。如果想搖到女性,則需要把自己的性別設置成男性,那么搖到女性的比例就會比較大,搖一搖玩法:
打開并登陸微信,進入主界面;
2. 接著點擊“發現”選項;
3. 在發現界面點擊“搖一搖”進入;
4. 用手機搖一下,即可搖到女性或者男性。
拓展資料
簡介:
微信搖一搖是微信推出的一個隨機交友應用,通過搖手機或點擊按鈕模擬搖一搖,可以匹配到同一時段觸發該功能的微信用戶,從而增加用戶間的互動和微信粘度。
如何使用:
1. 搖一搖的入口在找朋友界面。
2. 進入搖一搖界面,輕搖手機,微信會幫您搜尋同一時刻搖晃手機的人——聚會上一起搖,會快速幫您列出一起搖的朋友;千里搖一搖,可以為您匹配這個世界上同時也在手機的朋友。
3. 搖到的朋友,直接點擊就可以開始聊天。
4. 點擊設置,可以查看到上一次搖到的人群,也可以更換背景圖片。點擊頭像還可以查看搖到好友的一些基本信息和一些狀態。
在搖到的人中基本是按照距離你方位遠近來排列的。在微信聚合效應下同一段時間內可能搖到同一個人的可能性大些。
參考資料:百度百科_微信搖一搖
是不是封裝成webview后沒有調用重力感應,或者完全失效...不太懂.看到網上說用phonegap可以調用重力感應之類的傳感器..
deviceorientation函數里面可以獲取手機運動狀態下的運動加速度,也可以獲取手機繞x,y,z軸旋轉的角度等等,比如需要用到搖一搖才能觸發的事件(比如搖一搖得紅包,搖一搖抽獎等等),又比如全景圖片的項目,旋轉手機可以看3d的全景圖片等等都會用到,又或者需要重力感應的地方,比如一些小游戲之類的,獲取手機左右方向移動等等都需要用到。
代碼如下:
/**
* 以下為html5代碼,獲取地理位置
*/
function getLocation() {
//檢查瀏覽器是否支持地理位置獲取
if (navigator.geolocation) {
//若支持地理位置獲取,成功調用showPosition(),失敗調用showError
// alert("正在努力獲取位置...");
var config = { enableHighAccuracy: true, timeout: 5000, maximumAge: 30000 };
navigator.geolocation.getCurrentPosition(showPosition, showError, config);
} else {
//alert("Geolocation is not supported by this browser.");
alert("定位失敗,用戶已禁用位置獲取權限");
}
}
/**
* 獲取地址位置成功
*/
function showPosition(position) {
//獲得經度緯度
var x = position.coords.latitude;
var y = position.coords.longitude;
//配置Baidu Geocoding API
var url = "" +
"callback=renderReverse" +
"location=" + x + "," + y +
"output=json" +
"pois=0";
$.ajax({
type: "GET",
dataType: "jsonp",
url: url,
success: function (json) {
if (json == null || typeof (json) == "undefined") {
return;
}
if (json.status != "0") {
return;
}
setAddress(json.result.addressComponent);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("[x:" + x + ",y:" + y + "]地址位置獲取失敗,請手動選擇地址");
}
});
}
/**
* 獲取地址位置失敗[暫不處理]
*/
function showError(error) {
switch (error.code) {
case error.PERMISSION_DENIED:
alert("定位失敗,用戶拒絕請求地理定位");
//x.innerHTML = "User denied the request for Geolocation.[用戶拒絕請求地理定位]"
break;
case error.POSITION_UNAVAILABLE:
alert("定位失敗,位置信息是不可用");
//x.innerHTML = "Location information is unavailable.[位置信息是不可用]"
break;
case error.TIMEOUT:
alert("定位失敗,請求獲取用戶位置超時");
//x.innerHTML = "The request to get user location timed out.[請求獲取用戶位置超時]"
break;
case error.UNKNOWN_ERROR:
alert("定位失敗,定位系統失效");
//x.innerHTML = "An unknown error occurred.[未知錯誤]"
break;
}
}
/**
* 設置地址
*/
function setAddress(json) {
var position = document.getElementById("txtPosition");
//省
var province = json.province;
//市
var city = json.city;
//區
var district = json.district;
province = province.replace('市', '');
position.value = province + "," + city + "," + district;
position.style.color = 'black';
}
h5支不支持跟手機沒有關系,要看你手機安裝的瀏覽器支不支持、