SmobilerService是一款功能强大的服务端托管提供程序。
在帮助您承载Smobiler应用服务端的同时,还额外提供“推送服务”、“黑白名单管理”、“运营分析”等其他常用的增值服务。
1.不限制客户端最大连接数量
我们鼓励你使用SmobilerService托管应用(其社区版是永久免费的),以带来更好的稳定性、更便捷的管理效能,以及提前为后续更多精彩丰富的基于SmobilerService带来的Smobiler应用功能拓展早做准备。
在6.0中,SmobilerService即使只使用永久免费的社区版,就已不会受到任何设备连接数量的限制。
2.更加便捷的应用添加和激活:
我们完全改进了SmobilerService的应用激活机制,现在只需输入云平台账号密码,即可查询此账号下所有激活了SmobilerService产品的应用,并直接添加、运行。传统采用Key生成激活的方式,因为激活过程太过复杂,提升了操作门槛,因而现在已被我们决定废弃。(但我们仍保留了旧版本的ServiceKey生成入口,以为不便立即升级的用户继续提供有效的产品支持)。
3.更多强大的赋能插件:
激活社区版
社区版完全免费,点击应用界面下方的“免费激活并下载”即可永久免费获得。社区版供初级开发者、Smobiler开源项目参与者和个人使用,同时可继续获得后续的所有更新和Bug修复。
现在,您已经拥有了社区版的Service使用权限。
标准版、专业版、企业版提供更多更强大的功能,您可从Smobiler官方商城购买它们的激活码。
有效期说明:
Servicec激活后永久可用,但享有的免费升级支持的有效周期为1年。
免费升级支持指的是在一年的年限内,您可持续使用所有在一年内新发布的插件,及已有插件的新版本更新。超过一年有效期后,已经拥有的插件和版本会继续保持永久可用,但新的功能和一年有效期之外发布的插件及旧插件的新版本则不可用。稍后我们会支持以适当的价格续费以延长有效期,在续费后,新的插件版本和功能会恢复使用。过期后则规则同上,已有插件和插件版本保持可用,但新插件及就插件的新版本需续费延长升级支持有效期。
激活码购买流程
2.进入您希望使用SmobilerService托管的应用,点击“立即激活使用”按钮跳转到激活页面。输入您购买的产品激活码并点击查询,如果激活码正确,此时应当显示激活码可供激活的版本,以及激活按钮。点击激活,完成您的SmobilerService产品激活,以获得产品的永久使用资格。
3.激活成功后您会跳转回应用管理界面。此时,SmobilerService服务已可用。
1.通过默认账户admin,密码admin登陆SmobilerService服务。
2.通过点击主页右上方的“新增”按钮,跳转到查询云平台应用的界面。
3.在查询界面右上角输入你的Smobiler云平台账号与密码,点击查询,即可返回所有当前账户下激活了Service产品服务的应用,及其激活的Service版本。注意:在不输入应用编号的情况下,直接点击查询,即可返回所有激活了Service产品的应用。
4.点击你希望创建的托管应用列表右侧红色的“添加”按钮,即会弹出确认框。
如何将应用服务端的生成选项修改为类库:
请右击您的Smobiler服务端项目,选择属性,然后如图进行简单调整,将项目的输出类型设置为类库,然后保存,重新生成项目即可获取到数个dll文件,这些文件就是能被Service识别并启动的SmobilerApp类库文件:
注意:
另外,当您完成了后续的购买步骤成功创建了应用后,请记得将SmobilerService应用设置下的入口程序集、起始界面设定为适合您上述应用的值,托管应用才会开始正常运行(下图为托管Smobiler示例程序时设定的值示例):
特别提示:
访问网页时用到的url即为云平台指定应用下,“应用设置”中所给定的服务器IP地址+HTTP端口号。
如果一切配置顺利,输入url浏览器将立即显示应用界面。
如果出现问题,则可能会出现以下提示:
如果出现上图“业务地址不匹配”的提示,请确认:
排除以上错误即可解决问题。
应用设置
应用设置分为基础设置与监护设置。
客户端管理
踢除设备:
您可通过客户端管理功能查看当前连接到服务器的设备编号,并可通过点击指定设备编号后的“Kill”按钮对客户端进行踢除操作。被踢除的设备将会立即与服务端断开连接,不再显示界面并展示连接中断的提示信息。
安全管理
用户可以通过安全管理控制可以访问应用的用户群体,或者限制指定用户禁止访问应用。
通过选择安全模式并点击保存按钮,即可开始添加设备。其中,设备编号可在SmobilerService客户端管理中进行查询。
黑名单模式:
黑名单模式将允许所有用户访问应用,而排除已在名单中的设备。
白名单模式:
白名单模式将禁止所有用户访问应用,而仅向已在名单中的设备开放。
推送服务
通过推送服务,您可快速将信息推送至指定的设备,或推送给安装有此应用的所有设备。
点击应用管理界面中的“推送服务”按钮,即可显示推送操作界面。在Service1.1时,推送服务在设定合理限制的情况下,被下降到社区版、标准版中。而由于限制不一,不同版本的Service在打开此功能时,界面也会有所差别。Service6.0也保留了这些设计。
专业版、企业版的界面如下所示:
社区版、标准版的界面如下所示:
由于推送服务程序已内置在SmobilerService服务引擎中,因而无论其设备通过公网IP还是局域网IP与您的服务器进行连接,推送消息均可准确送达,而不依赖其他第三方服务。
当APP收到推送时,通知会以下图方式显示。
你也可以通过代码推送:
用户界面手动操作起来虽然友好,但通常都是低效的。作为开发者,使用代码推送让一切变的自动化并且更加高效也许是更好的选择。推送功能支持调用smobiler.service.push库直接进行代码级的推送调用。
例如可以将推送写在SmobilerForm中。
1.添加Smobiler.Service.Push.dll的库引用。此库位于安装目录server文件夹下:
Push服务会根据该应用名称来查询对应激活的Service版本,以此来判断你是否确实具有调用这些功能的权限。
3.推送服务也包含更多的方法,可按需选择。如下图所示:
不论使用何种推送,记得打包“smo_push”插件:
并配置推送服务的地址选项为“服务器地址:推送端口号”:
日志
您可通过日志功能查看Smobiler生成的运行日志,便于您在程序出现异常时进行问题排查。
当日志内容过长时,一次性返回会导致性能问题。由于SmobilerService暂不支持分页和搜索功能,为避免这种情况的发生,目前在执行查询操作发现文件内容过长时,会直接向您返回文件,以便在您的计算机上使用适当的工具进行关键词搜索与查找。
ServiceKey与应用设置同步
需要注意的是,有效日期到期后,您仍可正常使用已有的所有Service功能。此处描述的有效日期仅仅是Service免费升级支持周期的日期区间,我们会在后续的新版本中完善这些描述文字。
运营分析
SmobilerService集成了云平台中的运营分析功能,并在数据易读性和功能易用性上再次做出大幅改进,您现在能够更加轻而易举的掌握您的应用运营动向。
统计概览:
此页面显示三个有关您应用的重要统计。
以上三个统计项点击详情按钮可下方视图中显示精确到每小时的数据。
用户新增历史、用户活跃历史、应用启动历史:
顾名思义,他们对上述内容的历史数据提供查询服务。
额外需要您留意的是:
Service6.0已采用更为便捷的联网激活方式,来降低应用的激活操作门槛。
如果您使用的是旧版本的Service,则仍需要手动激活。在界面上,你仍旧能够看到我们为旧版本Service保留的Key生成入口: