0
在我的應用程序中,我有以下流程。當它啓動時,它會詢問是否收到推送通知。如果您單擊yes,它將採用deviceToken並將其存儲爲NSUserDefault。部分應用正在發出請求。這些請求被添加到一個XML文件中,其中有一段爲deviceToken,以便PHP腳本稍後可以根據XML中的deviceToken發送請求通知。從任何視圖獲取deviceToken
我最近實施:
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
[appDomain release];
,以便用戶可以清除了一些,他們可能不希望再NSUserDefaults的其他的。問題是這也清除了deviceToken。我怎麼能再次獲得deviceToken,而不必使用我在App Delegate中擁有的didRegister代碼?
這就是我這樣做的方式,如果應用程序的啓動足夠大,以至於有無數人在使用它,我可能會這樣做,但這是目前的設置方式,我現在沒有在考慮修改所有內容,只是保持下去。 – user717452
那麼我想你最好使用pList文件來存儲和更新值 – Geet