Saas 手机版

新版saas手机版软件


推送相关

<h2>推送消息分类:</h2> <ul> <li>无需处理的推送,即单纯的消息推送,消息呈现在手机通知栏,比如节日问候等。</li> <li>需要app端处理的推送,即app收到推送消息后,需要继续一系列逻辑处理。比如大板分销邀请,场景更新等</li> </ul> <h2>推送的内容:</h2> <h4>- 普通消息图推送,客户端无需特殊处理。</h4> <h4>- 需要特殊处理的推送:携带推送参数</h4> <ul> <li> <p>新场景更新 用户没有打开app时,通过通知栏消息展示,当用户点击通知,需要跳转到软件内部的场景列表。 当用户正在使用app时,直接弹出消息提示 &quot;有新场景上线了&quot;,并且让用户用户选择是否跳转到场景列表</p> </li> <li>大板分销邀请 当用户没有正在使用app时,通过通知栏展示邀请消息,当用户点击后,打开软件弹出邀请弹窗。 当用户正在使用app时,弹出提示框,用户选择是否接收分销邀请。</li> <li>软件更新 当用户没有使用app时,通过通知栏展示更新提示,当用用户点击消息时,跳转到app然后弹出弹窗 当用户正在使用app,如果app版本还没有更新,则提示更新,如果可以可以让用户选择跳转更新</li> </ul> <h3>推送数据结构(push):</h3> <p>服务端传递的参数会放在 extras 中,所有的约定也放在 extras 中。</p> <ul> <li>推送参数体基本结构:</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">pushType</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>推送类型,约定参数,比如:软件更新、场景更新,大板分销邀请等 SoftUpdate=软件更新,SceneUpdate=场景更新,DistributeInvite=分销邀请</td> </tr> <tr> <td style="text-align: left;">pushTimestamp</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>服务端推送时间戳(11位)</td> </tr> <tr> <td style="text-align: left;">pushContent</td> <td style="text-align: left;">是</td> <td style="text-align: left;">object</td> <td>主体内容,具体内容由推送类型决定 参考下面</td> </tr> </tbody> </table> <h4>不同推送类型,对应推送数据</h4> <ul> <li>SoftUpdate 软件更新:</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">latest_version</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>最新软件版本</td> </tr> <tr> <td style="text-align: left;">update_time</td> <td style="text-align: left;">是</td> <td style="text-align: left;">int</td> <td>最新版上线时间戳</td> </tr> <tr> <td style="text-align: left;">update_link</td> <td style="text-align: left;">是</td> <td style="text-align: left;">stirng</td> <td>更新链接,IOS和安卓不同</td> </tr> </tbody> </table> <p>操作说明:接收到推送后,先检查本地版本,本地版本低于最新版本则提示,由用户选择是否立即更新,则跳转到更新渠道</p> <ul> <li>SceneUpdate 场景更新:</li> </ul> <p>操作说明: 无参数,收到推送后,弹出 弹窗,用户选择 是否跳转到场景列表</p> <ul> <li>DistributeInvite 分销邀请:</li> </ul> <table> <thead> <tr> <th style="text-align: left;">参数名</th> <th style="text-align: left;">必选</th> <th style="text-align: left;">类型</th> <th>说明</th> </tr> </thead> <tbody> <tr> <td style="text-align: left;">invited_id</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>邀请ID</td> </tr> <tr> <td style="text-align: left;">invitation</td> <td style="text-align: left;">是</td> <td style="text-align: left;">string</td> <td>邀请语</td> </tr> </tbody> </table> <p>操作说明:拿着邀请ID后,由用户选择是否 点击查看,即获取邀请具体内容,和消息中心中的邀请处理流程一致</p>

页面列表

ITEM_HTML