1、怎樣判斷測試證書是否能連接蘋果apns伺服器
剛才驗證了下, 一個賬號可以建立兩個 姬飢灌渴弒韭鬼血邯摩Proction 證書 ,APNS推送證書(發布版的) 也是的 , 至少我在原有一個的基礎上再創建了一個, 成功了 。 所以你的回答有點問題 。 也有可能是跟我理解的不一樣。
2、友盟和Apns是什麼關系
友盟消息推送伺服器端API V1.0指南
1 概述
1.1 基本說明
本文所描述的API介面均基於HTTP Rest協議, 若無特殊說明介面均使用UTF-8編碼, 消息體參數以及返回結果均採用Json格式。
注意: 使用API前需要在Web後台獲取 appkey 和 app_master_secret,同時在web後台添加 伺服器IP地址 做IP白名單過濾。
1.2 基本概念
appkey:應用唯一標識
app_master_secret:伺服器Key。
device_token: 友盟後台對設備的唯一標識。注意, Android的device_token是44位字元串, iOS的device-token是64位。
單播: 向指定的設備發送消息。
廣播: 向安裝該APP的所有設備發送消息。
組播: 向滿足特定條件的設備集合發送消息,例如: "特定版本"、"特定地域"等。
alias: 第三方賬號, 開發者可以在SDK中調用setAlias介面,SDK會把設定的alias,alias_type與device_token進行綁定傳回到後端。便於開發者通過自有業務邏輯篩選出alias,通過發送alias給友盟進行消息推送。
通知-Android: 消息送達到用戶設備後,由友盟處理內容並在通知欄上顯示通知內容。
消息-Android: 消息送達到用戶設備後,消息內容被傳遞給應用自己解析和後續處理,友盟不對消息內容進行展示和提醒。
通知/消息-iOS: 和APNs定義一致。
測試模式-Android: 在廣播、組播等大規模發送消息的情況下,為了防止開發者誤發消息, 增加了測試模式。 測試模式下,只會將消息發送給測試設備。測試設備需要到網站上添加。測試模式對單播不生效。
測試模式-iOS: iOS的測試模式對應APNs的開發環境(sandbox)。
2 介面描述
2.1 消息發送
2.1.1 功能說明
開發者調用此介面,向 指定終端用戶(單播)、 所有終端用戶(廣播) 或 滿足特定條件的終端用戶群(組播),發送 通知 或 消息。此外,該介面還支持開發者使用 自有的賬號系統(alias) 來發送消息給指定的賬號或者賬號群。
注意,蘋果推送的相關協議,請嚴格按照APNs的協議來填寫,友盟完全遵循APNs的協議
3、聯通APNs
進入手機系統設置主菜單尋找「無線設置/連接功能/數據連接/承載方式」等功能菜單,一般是在移動網路裡面可以找到「APN接入點」選項,進行「數據接入點/網路接入點」的設置,新增接入點(APN)或者是編輯接入點。建立3gwap接入點,主要的參數設置如下,若所選擇的機型參數在以下沒有設置可以選擇其默認的參數設置。
(一)連接名稱:3GWAP或3GNET
(二)數據承載方式:分組數據
(三)接入點(APN):3GWAP或3GNET
(四)客戶名:無
(五)密碼:無
(六)鑒定:普通
(七)代理伺服器地址:10.0.0.172
(八)主頁:http://www.wo.com.cn
(九)使用接入點:自動
若在右邊選項菜單中有「高級選項」設置的,請按以下步驟設置。
(一)網路類型:ipv4
(二)手機IP地址:自動
(三)DNS地址:自動
(四)代理伺服器地址:10.0.0.172
(五)代理埠號碼:80
4、後台突然連不上蘋果的APNs伺服器,無法推送了,可能是什麼原因
?
5、APNS伺服器端用php+curl實現,有沒有人做過
可以實現,給你一個思路,推送的流程是這樣的, 程序運行起來以後,會判斷是否這個程序要推送, 如果要的話會需要將手機和推送證書生成的 一個唯一標識字元串(decice token)傳 我們自己的伺服器去,伺服器根 據這個token和一個伺服器端的證書
6、apns 信令 是終端 還是服務端 發起
微信的信令風暴將人們的目光導向心跳機制,那麼心跳...了這種心跳機制,也就是終端定時向應用伺服器發送簡短...建立了一個位置寄存器APNS,將所有的APP聯合起來
7、微信的消息推送服務是自己搭建的還是利用的蘋果的APNS
可以實現,給你一個思路,推送的流程是這樣的,
程序運行起來以後,會判斷是否這個程序要推送,
如果要的話會需要將手機和推送證書生成的
一個唯一標識字元串(decice token)傳
我們自己的伺服器去,伺服器根
據這個token和一個伺服器端的證書文件..
8、接入點名稱里,Apns,什麼意思啊,在設置裡面
中國移動
第一步,設置CMNET上網
新建APN
1.名稱:cmnet
2.APN:cmnet
3.APN類型:default
就只填寫上面3個選項,其他都是默認,不用填寫。
第二步,設置彩信
新建APN
1.名稱:cmmms
2.APN:cmwap
3.代理:10.0.0.172
4.埠:80
5.用戶名:(空著)
6.密碼:(空著)
7.伺服器:(空著)
8.MMSC: http://mmsc.monternet.com
9.彩信代理:010.000.000.172
10.彩信埠:80
11.彩信協議:這里要選擇 WAP 2.0
12.MCC:460
13.MNC:(默認)(有的機子默認00,有的默認02,保持不變)
14.APN類型:mms
保存
第三步,設置Wap上網
新建APN
1.名稱:cmwap
2.apn:cmwap
3.代理:010.000.000.172
4.埠:80
5.apn 類型: default
其他默認
保存
最後請注意:打開工程模式(*#*#4636#*#*)→手機信息→設置首選類型(GSM only)→切換加密 on→切換DNS檢查 選擇0.0.0.0
allowed,直接退出,重啟機子即可!
聯通3G
首先,設置3G上網:
首頁-MENU-設置-無線控制-移動網路設置-接入點名稱-MENU-新APN,然後按照下面提示輸入即可!
名稱:3gnet
APN:3gnet
代理:10.0.0.172
埠:80
用戶名:空
密碼:空
伺服器:http://www.wo.com.cn
MMSC: http://mmsc.myuni.com.cn
彩信埠:80
彩信協議:WAP 2.0
MCC:460
MNC: 01
APN類型:default
接著,設置彩信:
首頁-MENU-設置-無線控制-移動網路設置-接入點名稱-MENU-新APN
名稱:3gwap
APN:3gwap
代理:10.0.0.172
埠:80
用戶名:空
密碼:空
伺服器:http://www.wo.com.cn
MMSC: http://mmsc.myuni.com.cn
彩信代理:10.0.0.172
彩信埠:80
彩信協議:WAP 2.0
MCC:460
MNC: 01
APN類型:空
最後,就可以看到在APN設置里,有3gnet和3gwap兩個選擇項
3gnet後面,點一下,設置就ok啦
電信天翼
我們經常使用的APN有三個,分別是NET網路設置、WAP網路設置和彩信網路設置。
1、NET網路設置
名稱:NET
APN:ctnet
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不變
2、WAP網路設置
名稱:Wap
APN:ctwap
Proxy:10.0.0.200
port:80
Apn Type:default
其他的都不變
3、彩信網路設置
名稱:MMSC
Apn:ctwap
MMSC:http://mmsc.vnet.mobi
MMS proxy:10.0.0.200
port:80
Apn Type:mms
其他的都不變
9、APNs Proction iOS 和 Apple Push Services的區別
先說原理。iOS的推送:就是Apple官方的APNs(ApplePushNotificationservice)。Android的推送:Google官方的是GCM(GoogleCloudMessaging)。本質上,APNs與GCM是類似的技術實現原理:即系統層有一個常駐的TCP長連接,一直保持的長連接,即使手機休眠的時候也在保持的長連接。這里對於大部分人來說,最不理解的就是,休眠時候都保持在那裡的TCP長連接,不會耗電很厲害么?答案是:不會。這是手機的設計來做到的。TCP長連接有個心跳的時間,在國外可以很長比如30分鍾,在國內則因為網路環境復雜一般10分鍾。客戶端發起的心跳,會短暫地消耗手機電能,但在這個心跳間隔期間,則消耗電能是很少的。當在心跳期間伺服器端有推送信息過來時,客戶端可以收到並做處理。
10、java推送ios apns。 為什麼ping不同蘋果推送的伺服器地址、我是測試版、推送這兩天不好
不會有這個現象,蘋果的推送不是伺服器端發送的,而是蘋果伺服器端發送的。看來還不熟悉蘋果APP推送流程。
用戶在初次使用APP時,會被提示是否接受推送信息,如果接受,APP的伺服器端會獲得一個APP傳回來的token;
APP伺服器端再把這個token連同推送消息一起發送給蘋果伺服器端;蘋果伺服器端識別這個token後,就會向用戶的手機發送推送消息;當APP卸載後,這個token也就失效了,也就無法推送了。