我在我的網絡服務器上運行PHP/MySQL應用程序,我需要向iOS設備發送推送通知。與APNS服務器交互以向iOS設備發送推送通知的最簡單方法是什麼?
實現這個最簡單的方法是什麼?他們是否可以使用任何PHP庫?或者是否有任何服務提供商會爲我做這件事? (與APNS服務器交互)..
你有什麼經驗?用PHP實現Push有多大?
我在我的網絡服務器上運行PHP/MySQL應用程序,我需要向iOS設備發送推送通知。與APNS服務器交互以向iOS設備發送推送通知的最簡單方法是什麼?
實現這個最簡單的方法是什麼?他們是否可以使用任何PHP庫?或者是否有任何服務提供商會爲我做這件事? (與APNS服務器交互)..
你有什麼經驗?用PHP實現Push有多大?
有一個關於hosted APNS services;但是,其中一些服務現在似乎已經停止。
目前的兩種服務似乎是Urban Airship和iLime。兩者都提供免費服務達到一定數量的消息。我還沒有使用過,所以我不能評論他們的工作情況,但我知道自從APNS早期開始,Urban Airship就已經存在了,這有點讓人放心。
最好的方法是使用API,如以下服務提出:
選擇薩斯API,你將連接到你的PHP/MySQL的應用
上傳用戶
我真的推薦使用這些服務提出的SDK,因爲他們做的工作很重要。它們會導入用戶設備ID以及其他信息,例如應用程序打開,行爲事件...您可以使用它來分割用戶羣。此外,SDK是顯示豐富和應用內消息並跟蹤轉換的唯一方式。
但是,如果你真的想沒有SDK,你可以。
例如與WonderPush Notifications API,因爲我知道這個,你必須做出以下兩個調用。 您需要先登錄(需要一秒鐘,它不需要信用卡!)創建您的應用程序並獲取您的客戶端ID。
然後爲每個設備,你只需要做出以下兩個要求:
curl -XPOST https://api.wonderpush.com/v1/authentication/accessToken \
-d clientId=YOUR_APP_CLIENT_ID \
-d devicePlatform=iOS \
-d deviceId=DEVICE_ID
curl -XPATCH https://api.wonderpush.com/v1/installation \
-d accessToken=TOKEN_FROM_PREVIOUS_CALL \
-d body='{"pushToken":{"data":{"DEVICE_PUSH_TOKEN"}}}'
通知用戶
這個例子僅僅是簡單的通知。您可以使用許多先進的功能走得更遠,就像在應用程序的消息,自定義事件的HTML ...
curl -XPOST https://api.wonderpush.com/v1/management/deliveries \
-d accessToken=SERVER_PRIVATE_ACCESS_TOKEN \
-d applicationId=YOUR_APP_ID \
-d [email protected] \
-d notificationOverride='{"type":"simple","text":"Hello, that's my message!","data":{"type":"simple"}}'
謝謝!這就是我一直在尋找的。 – norwald2 2010-11-30 19:22:00