运行提醒实例

此处有两种提醒应用程序用例,Producer 和 Consumer. Notification service framework 的强大之处就在于他的简洁性以及允许设备与终 端用户沟通、获取有价值的信息。

Provider 应用程序一方负责发送包含带有可选值的少量文本的 非会话信号. 此文本将试图被任何带有提醒服务 Consumer 端的设备 渲染。

Consumer 应用程序一方负责注册并接收来此任何支持提醒服务 Producer 端的设备发出的 非会话信号

提醒接口的定义如下所示:

<node>
    <interface name="org.alljoyn.Notification">
        <property name="Version" type="q" access="read"/>
        <signal name="notify">
            <arg name="version" type="q"/>
            <arg name="msgId" type="i"/>  
            <arg name="msgType" type="q"/>
            <arg name="deviceId" type="s"/>
            <arg name="deviceName" type="s"/>
            <arg name="appId" type="ay"/>
            <arg name="appName" type="s"/>
            <arg name="attributes" type="a{iv}"/>
            <arg name="customAttributes" type="a{ss}"/>
            <arg name="langText" type="a(ss)"/>
        </signal>
    </interface>
</node>

此样例可在如下平台上运行: - Android - Linux - iOS/OSX - Thin - Linux