2012-02-23 24 views
3

我想要一個雲服務(C#.NET)向訂閱用戶發送文本消息(例如日曆提醒)設備(最初用於iOS設備,然後是Android和WP7)。是否可以在沒有本地應用程序的情況下使用推送通知

有沒有辦法做到這一點,沒有在他們的設備上的本地應用程序?

找到this interesting article有關移動設備上的通知方法,以及Apples APN docs,但看起來您需要本地應用程序。

但是,使用APN的時候,即使應用程序沒有運行,操作系統也會顯示消息 - 所以我認爲這可能是可能的(儘管我注意到要註冊APN's,您需要獲得應用程序的證書)。

也許還有其他一些技巧?

感謝 添

+0

您不能將日曆提醒實體發送到用戶的電子郵件嗎?我認爲大多數電子郵件客戶端可以利用日曆提醒實體自動添加到事件中。即使您在電子郵件中發送日期,蘋果的iOS系統也會檢測到日期事件,並在點擊時將其轉換爲超鏈接,將事件添加到用戶的日曆中。 – Zhang 2012-10-11 09:10:53

回答

2

即使是可能的,它可能是蘋果公司的內部功能,因爲他們不希望任何人能夠發送垃圾郵件的客戶。

本例中的本地應用程序充當API密鑰。 Apple知道誰會向用戶的設備發送推送通知,因爲它們是通過您的應用程序通過您的證書籤名發送的。所以如果你濫用推送通知功能,他們可能會懲罰你。

當您使用APN時,首先需要獲取設備的令牌,當用戶同意接收來自應用的推送通知時,該令牌會發送到您的服務器。然後使用該令牌,您可以向該用戶發送推送通知。沒有本地應用程序,您無法獲取此令牌,因此您將無法向任何用戶發送推送消息。

TL; DR是不可能

1

可能不相關的用例場景......有可能通過安裝一個設備設置管理註冊配置文件,而不是一個蘋果推送通知發送到iOS設備應用程序。

這就是蘋果的Mobile Device Manager (MDM)系統的工作原理。

相關問題