2012-12-07 74 views
-2

我正在從最近6個月開始使用Windows Azure,現在我需要在Android和iPhone移動設備上處理推送通知。
我已經完成了所有的代碼在本地系統上的兩個設備和工作正常。 雖然我已經將它部署在Azure開發服務器上,但它顯示我在iPhone上發送通知的例外情況,即未找到.p12證書或證書爲空。 當代碼在web角色中時,它在本地系統上正常工作,並在GCM和ANPS上發送所有通知。
我有很多的goggled,它導致我把通知代碼放在工作者角色上,而且我也這樣做,但它在部署服務期間顯示錯誤。 工人角色我有訪問.p12證書通過環境變量(roleroot),也正常工作在本地system.as做到這一點,我所有的支持DLL的複製到工作人員的角色,並使包裝大小龐大..在Azure環境中推送通知

請任何一個幫助我。

+1

所以GCM正在爲你工作,而ANPS(我認爲windows的東西?)正在爲你工作。而IPhone不是? –

+0

感謝您的快速響應.yes GCM在azure開發服務器上工作正常,而我發送Iphone錯誤日誌上的推送通知顯示我.P12未找到或爲空 –

+0

應該在iPhone/Ios開發後發佈,而不是android imho。 –

回答

0

好吧,顯然你也需要上傳該證書。

+0

是的,我已經將它上傳到服務器上,但沒有運氣 –

+0

最後但並非最不重要的是,您還需要在ServiceDefinition和ServiceConfiguration文件中定義該證書 - 名稱和指紋。 – 2012-12-11 06:38:48

+0

是的!那是我需要知道如何定義在相同的.p12證書,即使我已經對這些使用SSL證書。可以告訴我,整個代碼將與SSL證書代碼相同 –