我正在研究具有基本身份驗證功能的應用程序。當用戶註冊時,我想顯示一個JavaScript Lightbox消息,其中包含對應用程序的簡要介紹。此外,我想在用戶在設定的時間間隔(1周,1個月等)後登錄時顯示通知。我不確定閃光通知是否足夠,因爲我打算在郵件中使用表格/鏈接/等等。我可以想到一些哈克式的方法來實現這一點,但沒有一個看起來優雅和強大。以特定的時間間隔向用戶顯示通知消息(Ruby on Rails)
任何想法?
我正在研究具有基本身份驗證功能的應用程序。當用戶註冊時,我想顯示一個JavaScript Lightbox消息,其中包含對應用程序的簡要介紹。此外,我想在用戶在設定的時間間隔(1周,1個月等)後登錄時顯示通知。我不確定閃光通知是否足夠,因爲我打算在郵件中使用表格/鏈接/等等。我可以想到一些哈克式的方法來實現這一點,但沒有一個看起來優雅和強大。以特定的時間間隔向用戶顯示通知消息(Ruby on Rails)
任何想法?
您可以跟蹤登錄計數以及何時第一次登錄時只需激活lightbox。
if current_user.sign_in_acount == 1
# render welcome lightbox
end
if current_user.created_at > 1.week.ago && not_notified?
# render notification lightbox
end
不會有真正是一個開箱即用的解決方案或任何東西的。既然你有兩種不同類型的場景的消息(時間與登錄計數)它的東西,你可以只爲少量做次你將不得不這樣做。
用戶註冊後可能會在URL的末尾附加一個特殊參數,並對其進行JavaScript檢查?所以註冊後,發送用戶到/whatever_page?just_registered
,並有一些JS代碼來檢查。
if(window.location.search.test(/just_registered/)){
// pop up lightbox
}
或者你可以做一個臨時cookie,設置它,讓Javascript檢查它,顯示燈箱並立即刪除它。你可以做一些類似於顯示通知的東西。