前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Salesforce学习 Mobile(一)Publisher for Community Cloud

Salesforce学习 Mobile(一)Publisher for Community Cloud

原创
作者头像
repick
修改于 2021-03-19 02:21:55
修改于 2021-03-19 02:21:55
75600
代码可运行
举报
文章被收录于专栏:SalesforceSalesforce
运行总次数:0
代码可运行

关于salesforce手机端的开发有一个应用叫【Publisher Playground】,今天简单讲一下配置以及如何适用于Community Cloud,ios系统和安卓系统都可以。

现在以安卓手机为例子,首先在GooglePlay把这个应用下载下来,如下图。

※正常在国内是无法下载的,可以自己想办法

打开之后,如下图所示,可以直接输入准备好的Community的URL,就可以进入登录页面了,如果没有Community,可以参照之前的文章Salesforce学习 CommunityCloud(一)开发前的准备工作

输入User和密码之后,就会直接进入Community画面了。

PC端登录后效果:

上边手机端和PC端进入之后,打开的是同一个画面,因为画面大小布局不同,所以一般手机和PC想要展示的画面是不一样的。如果分别做成两个Page,登录成功之后,要如何实现跳转呢,手机端登录的情况下,要求有相应Check要怎么实现呢,我们可以考虑使用【Login Flows】功能,具体请参照。

1.手机端专用HomePage做成

这个是正常的HomePage↓↓↓

手机端用的Page做成↓↓↓,记住URL,后边访问时使用。

做成之后,可以通过画面右上角第三个图标选择手机图标进行预览,效果如下

2.跳转用VisualforcePage做成

PC端登录,手机端登录的判断逻辑,跳转和验证的逻辑,都可以在这里实现。

loginFlowTest.page

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<apex:page showHeader="false" standardStylesheets="false" sidebar="false" applyHtmlTag="false" applyBodyTag="false" controller="VFLoginFlowController" action="{!initialNavigation}">
    {!header}
    <apex:pageMessages />
</apex:page>

VFLoginFlowController.cls

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public with sharing class VFLoginFlowController {
    public string header { get; set; }
    public Boolean isMobile {get; set;}
    public DeviceWrapper deviceWrapper { get; set; }
    public VFLoginFlowController () {
        this.isMobile = false;
        this.deviceWrapper = new DeviceWrapper();
        this.header= ApexPages.currentPage().getHeaders().get('User-Agent');
        if (header.contains('iPhone') || header.contains('android') || header.contains('Android') || header.contains('webOS')) {
            this.isMobile = true;
        }
        if(this.isMobile) {
            if(this.header.contains('Publisher')) {
                deviceWrapper.appType = 'Publisher';
            } else if(this.header.contains('mitoco_Calendar') || this.header.contains('mitoco Calendar')) {
                deviceWrapper.appType = 'mitocoCal';
            } else if(this.header.contains('TalkAppStore') || this.header.contains('mitoco Talk')) {
                deviceWrapper.appType = 'mitocoTalk';
            }
        } else {
        }
    }
    public PageReference initialNavigation() {
        String baseURL = URL.getSalesforceBaseUrl().toExternalForm();
        String destinationURL = baseURL + '/UrsaMajor' + '/s/';
        String errorType;
        if(this.isMobile) {
            if(this.deviceWrapper.appType == 'Publisher') {
                destinationURL += 'TopPageMobile';
                return Auth.SessionManagement.finishLoginFlow(destinationURL);
            } else {
                // TODO
                destinationURL += 'XXXXXXX';
                return Auth.SessionManagement.finishLoginFlow(destinationURL);
            }
        } else {
            return Auth.SessionManagement.finishLoginFlow(destinationURL);
        }
    }
    public class DeviceWrapper {
        public String appType {get; set;}
    }
}

3.Login Flows做成

Setup→Login Flows→New

在【VisualforcePage】栏选择上边做成的Page名,【Profile】栏选择允许登录User的profile名。

效果展示:

PC端登录也不会被影响

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
Python爬取文章,并把HTML格式转换成PDF格式
欢迎加入白嫖Q群:1039649593【电子书、源码、课件、软件、资料】都会分享
松鼠爱吃饼干
2021/09/24
1.8K0
Python爬虫练习:爬取素材网站数据
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
松鼠爱吃饼干
2020/10/09
1.5K0
Python爬虫练习:爬取素材网站数据
parsel类库使用
一、parsel类库使用 parsel这个库可以解析HTML和XML,并支持使用Xpath和CSS选择器对内容进行提取和修改,同时还融合了正则表达式的提取功能。parsel灵活且强大,同时也是python最流行的爬虫框架Scrapy的底层支持 # coding=utf-8 """ 作者:gaojs 功能: 新增功能: 日期:2022/3/25 19:35 """ import os.path import requests import parsel def get_
懿曲折扇情
2022/08/24
6650
不会吧?学过爬虫连这个网站都爬不了?那Python岂不是白学了
解析速度 bs4 解析速度会慢一些,如果你想要对于字符串数据内容,直接取值,只能正则表达式
松鼠爱吃饼干
2021/11/09
3500
不会吧?学过爬虫连这个网站都爬不了?那Python岂不是白学了
高质量“爬手”当然得爬一手“高质量”壁纸
所以啊,众所周知,我是一个喜欢高质量的博主,当然的整一手高质量壁纸,没有别的意思。
查理不是猹
2021/12/23
6970
高质量“爬手”当然得爬一手“高质量”壁纸
用Python爬取文章,并转PDF格式电子书
前言 前段时间,我在某个姓B的发了个视频,就是采集了自己的文章,转制成PDF格式的教程,CSDN居然给我举报了!!! 现在我来写一篇获取自己的文章,然后转制成PDF格式的电子式,看看能不能发出去 wkhtmltopdf [软件],这个是必学准备好的,不然这个案例是实现不出来的 获取文章内容代码 发送请求, 对于url地址发送请求 解析数据, 提取内容 保存数据, 先保存成html文件 再把html文件转成PDF 代码实现 请求数据 import requests # 数据请求模块 url = f'ht
松鼠爱吃饼干
2022/05/16
4640
用Python爬取文章,并转PDF格式电子书
爬虫案例1-爬取图片的三种方式之一:requests篇(1)
本文分享一个爬虫案例,使用requests库爬取彼岸网中的动物的图片,利用parsel库进行数据解析,并把这些照片保存到本地。后续也会接着分享使用第三方库selenium篇和DrissionPage篇爬取图片。
laity
2024/08/19
2500
爬虫案例1-爬取图片的三种方式之一:requests篇(1)
爬取某网站小姐姐壁纸
User-Agent在浏览器的F12 Network里面获取(里面找到headers,在最下面就有你自己浏览器的User-Agent参数)
Eternity
2022/08/24
7230
Python制作自动答题脚本,100%准确率,1秒10题提高效率
前言 环境使用 Python 3.8 Pycharm 模块使用 import requests ---> 数据请求模块 pip install requests import parsel ---> 数据解析模块 pip install parsel from selenium import webdriver ---> 自动测试模块 pip install selenium==3.141.0 本次案例代码实现思路: 打开考试网站 selenium --> 浏览器驱动 --> 操作浏览器 <模拟人的行为做
松鼠爱吃饼干
2022/12/05
2.7K0
Python制作自动答题脚本,100%准确率,1秒10题提高效率
Python爬虫实战:爬取链家网二手房数据
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
松鼠爱吃饼干
2020/09/24
3.2K0
Python爬虫实战:爬取链家网二手房数据
爬取二手房案例--parsel教学篇(CSS选择器)
本文通过一个爬取二手房的案例,来分享另外一种解析数据的方式:解析神器python第三方库parsel库。之所以叫他解析神奇,是因为它支持三种解析方式。可以通过Xpath,CSS选择器和正则表达式来提取HTML或XML文档中的数据。
laity
2025/01/15
910
爬取二手房案例--parsel教学篇(CSS选择器)
用Python爬取COS网页全部图片
爬取http://www.win4000.com/meinvtag26_1.html的COS图片
天天Lotay
2022/12/01
1K0
用Python爬取COS网页全部图片
python3爬取樱花动漫的视频
昨天看了一个B站up的视频关于利用解析爬取指定电影并下载的视频,突发奇想爬一下我平时用的动漫网站的视频。于是去csdn上看了一个教程,稍作修改一下就能用了。这里放一下源码链接: https://blog.csdn.net/qq_44666628/article/details/101364802
行云博客
2022/05/10
1.2K0
Python爬取当当网书籍数据,并数据可视化展示
通过requests模块里面get请求方法,对于url地址发送请求,并且携带上面header请求头参数,最后用response变量接收返回数据
松鼠爱吃饼干
2022/01/24
4.1K1
Python爬取当当网书籍数据,并数据可视化展示
深圳的房价到底有多高?爬取Q房网数据,有钱人真多
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理
松鼠爱吃饼干
2020/11/04
3900
深圳的房价到底有多高?爬取Q房网数据,有钱人真多
python爬取虎牙直播颜值区美女主播照片
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。
python学习教程
2020/09/24
8940
python爬取虎牙直播颜值区美女主播照片
【python】使用Selenium获取(2023博客之星)的参赛文章
全栈若城
2024/02/29
1890
【python】使用Selenium获取(2023博客之星)的参赛文章
用python实现csdn博主全部博文下载,html转pdf,有了学习的电子书了。。。(附源码)
用python实现csdn博主全部博文下载,html转pdf,有了学习的电子书了。。。(附源码)
Java架构师必看
2021/07/19
7290
用python实现csdn博主全部博文下载,html转pdf,有了学习的电子书了。。。(附源码)
发现一个好看的手机壁纸网站,撸代码的手已经饥渴难耐了
本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。
松鼠爱吃饼干
2020/09/15
1K0
发现一个好看的手机壁纸网站,撸代码的手已经饥渴难耐了
7行代码爬取本博客所有文章
为了水篇博客,我也是尽力了。 如果报错,就新建一个文件夹abc import requests, parsel for i in range(1, 37): res = parsel.Selector(requests.get(f'https://pan.lanol.cn/page_{i}.html').text) titles = res.xpath("//h2[@class='entry-title']/a/text()").extract() for index, valu
SingYi
2022/07/13
3980
7行代码爬取本博客所有文章
推荐阅读
相关推荐
Python爬取文章,并把HTML格式转换成PDF格式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档