我正在向多個iOS設備發送通知。有沒有什麼方法可以知道用戶實際收到了通知,並且用戶點擊了通知?我們如何知道通知到達iOS設備?
回答
發送請求到服務器沒有辦法做到執行一些動作,由於APNS將只送出推送通知目標令牌。在那裏有一些驗證過程來報告令牌失效。
我想你應該實現自己的邏輯來做到這一點,所以當通知被竊聽,你會得到你的名爲回調: https://developer.apple.com/reference/uikit/uiapplicationdelegate/1623013-application 並調用後端(通知發送者)是用戶實際挖掘的通知。
希望澄清。
嘗試設置一些處理用戶單擊該通知的事件 - 在那裏你可以像有關此事件的
感謝您的回答,這隻有在用戶點擊通知時纔有效。 –
有什麼方法可以知道用戶何時未點擊通知。 –
是的,你可以處理用戶點擊事件 - 但沒有通知接收事件 –
正如基督教解釋,您可以通過以下兩個步驟來開發自己的邏輯:
1)當用戶得到通知,推送通知的委託方法,對Objective-C的
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(nonnull NSDictionary *)userInfo
和斯威夫特
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
變得活躍。在這種方法中,可以使用一些參數調用Web服務調用來識別通知中的消息。
** 2)**第一步完成後,用戶單擊通知讀取消息,然後您可以再次調用具有某些參數的另一個Web服務來識別用戶已閱讀消息。爲此,您可以在編寫Web服務的邏輯,對目標c:
-(void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)())completionHandler
而對於SWIFT:
func application(application: UIApplication, handleActionWithIdentifier identifier: String?, forRemoteNotification userInfo: [NSObject : AnyObject], completionHandler:() -> Void)
- 1. 如何知道設備?
- 2. Node.js,AWS SNS,我們如何發送通知到多個設備?
- 3. Phonegap,IOS,設備不收到通知
- 4. 推送通知沒有達到設備
- 5. NSNetService - 我如何知道它是Mac還是iOS設備?
- 6. 使用GCM如何知道消息是否到達設備?
- 7. 如何知道Azure IoT Hub中的設備是否可到達?
- 8. 我如何知道推送通知是否在iOS中傳遞?
- 9. TestFlightApp如何知道我通過網絡使用的設備?
- 10. 如果我們知道android
- 11. iOS設備的通知中心移除通知
- 12. 如何知道iOS設備何時插入?
- 13. iOS:如何知道設備語言何時更改?
- 14. 嘗試將推送通知發送到iOS設備 - 未收到推送通知
- 15. Xamarin.Forms - 推送通知 - iOS設備
- 16. 如何知道設備的密度?
- 17. CloudKit通知未送達所有設備
- 18. 我們如何知道類/接口是否有委託? --iOS
- 19. Python - 推送通知通過FCM/APN到IOS或Android設備
- 20. 如何知道iOS設備是通過USB還是Wall Port Charger連接?
- 21. 如何從通知中心讀取iOS級別通知設置
- 22. 演講套件限制:我如何知道我已經達到他們?
- 23. 如何發送通知以ping設備
- 24. 如何在我們的應用中使用NFC,我們如何知道該設備支持NFC?
- 25. 如何區分Android或iOS設備發送推送通知?
- 26. 如何檢測iOS設備是否支持推送通知?
- 27. 有誰知道爲什麼有些設備不會收到推送通知?
- 28. 捲曲 - 知道我從到達包頭
- 29. 如何知道我的Android設備上是否有傳感器?
- 30. Linux:我如何知道導出設備節點的模塊?
這可能會幫助你http://stackoverflow.com/questions/25830597/如何知道推送通知傳遞狀態 – PiyushRathi
@PiyushRathi感謝您的回答,這隻有當用戶點擊通知時纔有效。 –
只有當用戶點擊通知時,您的應用纔會被注意。 – KudoCC