2012-02-11 19 views
2

我想允許人們使用他們的聯繫人列表來私下分享數據,以便選擇要分享的人。我計劃使用推送通知來通知其他人已經與他人共享,但我如何處理那些沒有安裝該應用的人?如何檢查iPhone聯繫人列表中的人是否安裝了應用程序?

這些情況是我的手機號碼和/或電子郵件。我可以簡單地給他們發一條消息,告訴他「X想和你分享Y」,但是如何確定我是否需要發送推送通知或電子郵件/短信?

回答

3

如果你正在尋找API,那麼你的運氣不好。您可以隨時通過用戶協議收集此個人數據服務器端。在那裏你還可以管理團體和其他社區關係。

+2

關於路徑的最新討論,我不得不強調這一部分;-) – 2012-02-11 19:20:40

+0

Tnx的編輯:它擊中了現場:) – 2012-02-11 19:53:22

+0

好吧,我將不得不確保我提示保存電話號碼和電子郵件,因爲(與Facebook UID一起)我正在計劃與其他人共享數據。 – rnystrom 2012-02-11 22:56:04

2

入住這裏:

https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

問題的癥結所在,雖然將是您將需要存儲令牌時將設備註冊反正要能夠發送通知給他們,這樣你就可以使用那。

並使用反饋服務暗示在文檔中,您可以刪除令牌,如果它失敗太頻繁。

但是,正如rokjarc所說,如果您希望存在第三方API,那麼您的運氣非常不好。無論如何,Apple已經爲你完成了大部分工作。

2

當應用程序註冊推送通知時,您需要將其他數據傳遞到您的服務器。用戶可以輸入他們自己的電子郵件/電話將被髮送到服務器,以便用戶可以找到對方。電子郵件/電話可以與推送令牌一起存儲。當有人想分享某些內容時,您需要在數據庫中搜索相應的推送令牌並通過APNS發送通知。請注意,一個電子郵件或電話可能有多個推送令牌,即當用戶有多個設備時。

您的應用程序的用戶應該知道存儲在您的服務器上的數據,並且應該有刪除它的選項。還可以使用APNS反饋服務來檢測並刪除無效的推送令牌。

相關問題