2016-10-01 39 views
0

我目前在我的應用程序中使用Parse來管理用戶。解析當前用戶在應用程序刪除後仍然存在但不保留實際一個

我遇到的一個問題是在我的應用程序的測試和實時版本之間切換。

我的應用程序的通常流程如下:

  • 用戶打開應用程序和登錄頁面顯示
  • 如果用戶在(PFUSer.current()OBJECTID當前登錄! =零),然後該應用程序會在我的「第一頁」上進行搜索。
  • 如果沒有像往常一樣在用戶登錄

我遇到的問題是,當我目前登錄的測試版本,然後下載真人版。該應用程序檢測到當前用戶,並將搜索結果添加到「首頁」。

但是,它不會返回通常的用戶(其中​​有與它包括姓名,電子郵件等相關的很多參數),它返回此相反:

可選(< \ PFUser:0x16db4160,OBJECTID:新,LOCALID:(空)>

然後,這會導致系統崩潰,因爲我的假設是,「第一頁」上的任何人都必須有一個對象ID

我的主要擔憂/問題是:

A.有人可以請求嗎?向我解釋爲什麼/這是怎麼發生的? B.這是否也可以在刪除/重新安裝應用程序的實時版本後觸發? C.當前用戶如何管理應用更新?即這也可能是一個問題?

在此先感謝!

+0

hmmm .. im from android ... FWIW在那裏存在相同的genl問題...確保ios.delete實際上將刪除所有緩存/ cookie令牌從應用程序中刪除數據。安裝,即IOS雲不會自動退出並自動重新同步到設備上,只要安裝了應用程序的客戶端數據(android有一個設置「不重新同步安裝」),以防止出現這種情況。如果cookie/token中沒有任何客戶端存​​在,那麼deleteApp/installApp週期後的服務器端對「currentUser()」的調用將爲空。 –

回答

0

我現在已經弄清楚我做錯了什麼。

它不太可能有人會處於相同的情況,但我想我會說。

很愚蠢的是,我的初始視圖控制器是'首頁'而不是'登錄頁面'。這意味着沒有當前用戶,因此沒有空用戶。

相關問題