2011-04-02 70 views
0

我想每天發送一個通知,同時提供不同的信息。當我想要顯示警報時,我沒有問題。問題就是展示。首先,我試着每天安排一個警報,提供不同的信息,但這似乎效率很低。然後我試圖與每天用不同的信息發送通知

- (空)應用程序(的UIApplication *)應用didReceiveLocalNotification:(UILocalNotification *)NOTIF {}

,但發現它當應用程序在前臺運行只運行。

有沒有什麼辦法提供一個數組或類似的東西與警報,並告訴警報從具有不同索引不同天的數組中獲取其身體?

或者我應該做一些通知,當應用程序處於後臺模式時可以運行並且警報顯示併發出新警報?

回答

1

當您安排本地通知時,必須提供所有信息,因此不能像您所描述的那樣從數組中獲取通知的正文。如果用戶可能經常打開您的應用,並且您事先知道通知內容,則可能確保始終安排x通知(可通過檢查UIApplicationscheduledLocalNotifications來實現)。

儘管這個解決方案並不理想,因爲它依賴於用戶在某種程度上定期打開您的應用程序。我認爲推送通知可能是您最好的選擇,但這需要訪問服務器等。

0

是的推可能是解決方案。但我沒有這個服務器。用戶在第一次打開本地消息後,最喜歡的就不再打開它了。那麼這是不可能的。當我嘗試使用for-loop來安排每天250天不同的文本時,iphone 4花費了大約2分鐘,所以它不適合。

相關問題