Sono bloccato sullo sviluppo di una visualizzazione mobile per il mio portale di pubblicazione SP2010. È rivolto a Internet con pagine/parti web personalizzate (ad esempio http://server/Pages/customPage.aspx con webparts personalizzate su di esso). Il sito ha una pagina principale personalizzata.Come personalizzare la vista mobile di SharePoint 2010
Sto avendo i seguenti problemi con il built-in funzionalità di telefonia mobile:
la pagina di benvenuto. Navigare a http://server/?Mobile=1 reindirizza a http://server/_layouts/mobile/mbllists.aspx, che mostra solo una tabella di liste/librerie di documenti disponibili. Per il mio portale, , voglio mostrare una dashboard , proprio come faccio attualmente per la vista "normale" non mobile.
Navigare verso una delle mie pagine personalizzate (ad esempio http://server/Pages/customPage.aspx?Mobile=1) reindirizza anche http://server/_layouts/mobile/mbllists.aspx.
Quindi, in effetti, non c'è davvero alcun supporto mobile integrato utile; solo la possibilità di visualizzare elenchi con un dispositivo mobile.
Quindi ho un numero di problemi e spero in qualche aiuto di alto livello. Il mio pensiero è che devo fare le seguenti operazioni:
- Creare una pagina master separata per i dispositivi mobili
- capire come scegliere questa pagina master sulla base di "è cliente un dispositivo mobile?"
- capire come evitare che il reindirizzamento a /_layouts/mobile/mbllists.aspx
Poi penso che il sito mobile funzionerà in modo simile al sito normale.
Sono sulla buona strada?
[Edit]
Con quello che ho visto da collegamenti da @moontear e di altre ricerche che ho fatto, suona come la mia migliore opzione è quella di disabilitare solo built-in supporto mobile di SharePoint e basta fare il mio condizionale rendering basato su Request.Browser.IsMobileDevice
.