2012-09-05 198 views
0

我想向面臨類似問題的專家提出一些建議。使用iPhone的蘋果推送通知

我正在開發一款幾乎像社交網絡應用程序的iPhone應用程序。這需要邀請朋友來申請。該應用程序與Facebook進行整合以用於登錄目的。我的問題是,

1)我們可以識別Facebook使用我們的應用程序的朋友。我們需要向使用我們應用程序的朋友的iPhone發送通知(推送通知)。我們的後端部署在AWS中。爲了通知目的,我們有SNS和SQS。但它支持電子郵件和短信通知。我從網上知道有Apple推送通知服務。我們可以使用蘋果推送通知來達到此目的嗎?哪一個在這裏是首選? SNS或蘋果推送通知。請指教。如果你有任何參考網站,請給我。

回答

0

要發送APNS,您需要擁有該設備的令牌,因此您無法僅通過關於Facebook帳戶的信息發送此類通知。但是如果你能夠知道這個人是來自Facebook的朋友,並且他使用了你的應用程序,那麼你可以存儲一些數據,例如每個用戶的令牌和Facebook登錄,以便向他們發送APNS。但!蘋果可能會拒絕它,因爲他們討厭開發人員收集可識別某人的數據。

APNS很適合這種情況,但風險很大。 (任何人都可以證明我錯了或對嗎?)

電子郵件是老式的,但合法,易於實施,我猜。就像,Twitter發送推送和電子郵件。

此外,您還可以使用Facebook的功能(不是很好,如果你將整合更多的社交網絡)

0

我認爲你可以使用AWS SNS和APNS你想要做什麼。您將需要針對您希望發送推送通知的應用程序/設備的pushTokens,因爲它們充當特定應用程序/設備用作端點的標識符。

您需要設置一個SNS主題。然後,您需要訂閱該設備(包含感興趣的應用程序)。然後,您可以發佈該主題(以編程方式或通過AWS管理控制檯),該消息將傳播到所有主題訂閱設備(稱爲端點)。

AWS有一個指導你完成這個過程的教程:我自己還沒有嘗試過。

http://docs.aws.amazon.com/sns/latest/dg/mobile-push-apns.html