### 功能说明 通过此功能,开发者可以在自己的wap页面跳转App原生功能页面 例如,通过下面调用可以进入**App活动列表** ~~~ mag.newWin('magapp://activitylist‘); ~~~ ### 跳转链接格式 **站点标识+路径+参数**,站点唯一标识获取方法如下图(以下使用magapp): ![](https://box.kancloud.cn/25cadc78642bfe3c43c574176f114c9b_859x405.png) ### App支持跳转功能页面 | 名称 | 链接 | 参数 | 示例 | 支持版本 | | --- | --- | --- | --- | --- | | 资讯列表 | magapp://infolist | cat_id[栏目id] | magapp://infolist?cat_id=10 | 全部 | | 论坛版块首页 | magapp://forumThreadList | fid[版块id], circle_id[圈子id] | magapp://forumThreadList?fid=46&circleId=6 | 全部 | | 轻分享首页 | magapp://showList | circleId[圈子id] | magapp://showList?circleId=15 | 全部 | | 话题首页 | magapp://topicContentList | topic_id[主题id] | magapp://topicContentList?topic_id=15 | 全部 | | 轻分享详情 | magapp://showView | id[轻分享id] | magapp://showView?id=78 | 全部 | | 打卡圈 | magapp://punchCardList | circle_id[圈子id] | magapp://punchCardList?circle_id=6 | 全部 | | 打卡圈内容详情 | magapp://punchCardContentView | id[打卡圈id] | magapp://punchCardContentView?id=78 | 全部 | | 卡包 | magapp://cardwallet | 无 | magapp://cardwallet | 全部 | | 聊天 | magapp://chat | id[用户聊天id或群聊id,用户聊天id格式为: **站点标识**+用户id,群聊id不需要 **站点标识**], name[用户名,群聊名], group[true/false, true是群聊, false是单聊] | 和用户id100用户单聊:magapp://chat?id=magapp100&name=用户名| 全部 | | 用户资料编辑 | magapp://useredit | 无 | magapp://useredit | 全部 | | 帖子发布 | magapp://threadPost | name[版块标题], circleId[圈子id], fid[版块id], typeId[主题分类id], isSort[是否有分类表单],sortId[分类表单id], isSort=1且未指定sortId,会进入表单选择页面,sortId如果设置则直接使用 | magapp://threadPost?name=xx&circleId=xxx&fid=xxx&sortId=111&typeId=3 | 全部 | | 轻分享发布 | magapp://showPost | circle_id[圈子id], circleTitle[圈子标题], topicTitle[主题标题], showPhotos[立即打开相册], showCamera[立即打开相机] showPhotos=1和showCamera=1同时只有一个有效 | magapp://showPost?circle_id=11&circleTitle=xxx&topicTitle=xxx&showCamera=1 | 全部 | | 打卡圈发布 | magapp://recordPost | circleId[圈子id] | magapp://recordPost?circleId=xx | 全部 | | 全部活动 | magapp://activitylist | 无 | magapp://activitylist | 全部 | | 帖子详情 | /mag/circle/v1/forum/threadViewPage?tid=100 | tid[帖子id] | http://demo.magapp-x.magcloud.cc/mag/circle/v1/forum/threadViewPage?tid=346 | 全部 | | 资讯详情 | /mag/info/v1/info/infoView?id=100 | id[资讯id] | http://demo.magapp-x.magcloud.cc/mag/info/v1/info/infoView?id=1758 | 全部 | | 全局搜索 | magapp://search?fid={fid} | fid 版块id(请到论坛查找),选填 | magapp://search?fid=38 | 4.0.9 | | 所有圈子 | magapp://groupCateIndex | 无 | magapp://groupCateIndex | 4.0.9 | | 圈子分组 | magapp://grouplist?type={type}&cateId={cateId}&title={title} | type=hot/new 最新/最热 cateId 分组id(浏览器地址可获取),type、cateId不同时使用, title标题| magapp://grouplist?type=hot&title=最热 | 4.0.9 | | 圈子热门排行 | magapp://groupContentRank?circleId={circleId}&title={title} | circleId 圈子id title 标题 | magapp://groupContentRank?circleId=100 | 4.0.9 | | 找人 | magapp://contactIndex | 无 | magapp://contactIndex | 4.0.9 | | 我的关注 | magapp://followlist | 无 | magapp://followlist | 4.0.9 | | 我的粉丝 | magapp://fanslist | 无 | magapp://fanslist | 4.0.9 | | 我的群聊 | magapp://groupChatlist | 无 | magapp://groupChatlist | 4.0.9 | | 所有工具 | magapp://toollist | 无 | magapp://toollist | 4.0.9 | | 好友动态 | magapp://friendTimeline | 无 | magapp://friendTimeline | 4.0.9 | | 附近的人 | magapp://nearby | 无 | magapp://nearby | 4.0.9 | | 最近访客 | magapp://visitorlist | 无 | magapp://visitorlist | 4.0.9 | | 我的话题 | magapp://topiclist | 无 | magapp://topiclist | 4.0.9 | | 我的卡包 | magapp://cardwallet | 无 | magapp://cardwallet | 4.0.9 | | 钱包 | /mag/user/v1/user/wallet | 无 | /mag/user/v1/user/wallet | 4.0.9 | | 积分 | /mag/user/v1/user/scoreview?user_id={user_id} | user_id 用户id | /mag/user/v1/user/scoreview?user_id=100 | 4.0.9 | | 账号管理 | magapp://accountManage | 无 | magapp://accountManage | 4.0.9 | | 社区助手 | magapp://assistant | id [社区助手id] name [社区助手名称] type [助手类型,目前如果为客服type=1,其他不需要] | magapp://assistant?id=1&name=马甲客服&type=1 | 4.2.0 | | 草稿箱 | magapp://draftlist | 无 | magapp://draftlist | 4.2.0 | | 圈子版块树 | magapp://groupTree | 无 | magapp://groupTree | 4.2.3 | |用户设置 | magapp://setting | 无 | magapp://setting | 4.2.3 | ### 使用方式 1.新窗口打开页面 ~~~ mag.newWin('magapp://xxx', {id:1}); ~~~ 2.直接通过a链接打开 ~~~ < a href='magapp://xxxx' >< /a > ~~~ 3. 除上面列表外有部分功能页面可直接通过mag对象跳转 ``` 1. 跳转个人中心 /** * @param(required) user_id String || Number */ var user_id = '11'; mag.toUserHome(user_id); ``` 4. 注意,部分页面需要用户登录才能正常工作,为确保进入页面前为登录状态,开发者可在跳转链接后添加额外参数: needlogin=1。 ``` 例如,跳转好友动态 magapp://friendTimeline?needlogin=1 ```