Packageyy
Interfacepublic interface IChannelAppMsg extends flash.events.IEventDispatcher

频道应用消息接口,提供频道的应用消息发送和响应等操作,应用消息出现在应用盒子的应用消息选项卡中和公告栏下方。



Public Methods
 MethodDefined By
  
sendMsgToSubChannel(subChannelId:uint, msg:String, linkstart:uint, linkend:uint, token:uint):Object
发送应用消息到子频道。所有该子频道在线用户才能收到。
IChannelAppMsg
  
sendMsgToSubChannelEx(subChannelId:uint, token:uint, key:String, textData:Array):Object
发送应用消息到子频道。所有该子频道在线用户才能收到。
IChannelAppMsg
  
sendMsgToUsers(userList:Array, msg:String, linkstart:uint, linkend:uint, token:uint):Object
发送应用消息给指定用户。用户必须在同一大频道中,且必须在线才能收到。
IChannelAppMsg
  
sendMsgToUsersEx(userList:Array, token:uint, key:String, textData:Array):Object
发送应用消息给指定用户。用户必须在同一大频道中,且必须在线才能收到。
IChannelAppMsg
Events
 Event Summary Defined By
   应用消息链接点击事件。应用消息中的超链接被点击的时候会触发。 事件信息格式说明: eventData.token: uint类型 发送消息的时候设置的token,可以用来判断哪一条消息被点击。 IChannelAppMsg
   应用消息链接点击事件。应用消息中的超链接被点击的时候会触发。 事件信息格式说明: eventData.token: uint类型 发送消息的时候设置的token,可以用来判断哪一条消息被点击。 eventData.userData: uint类型,发送消息的时候链接里设置的userData值。 IChannelAppMsg
Method Detail
sendMsgToSubChannel()method
public function sendMsgToSubChannel(subChannelId:uint, msg:String, linkstart:uint, linkend:uint, token:uint):Object

发送应用消息到子频道。所有该子频道在线用户才能收到。

Parameters

subChannelId:uint — 子频道长位id
 
msg:String — 消息内容,超度不超过200字节。
 
linkstart:uint — 内容中超链接开始位置
 
linkend:uint — 内容中超链接结束位置
 
token:uint — 设置token,标记消息

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

sendMsgToSubChannelEx()method 
public function sendMsgToSubChannelEx(subChannelId:uint, token:uint, key:String, textData:Array):Object

发送应用消息到子频道。所有该子频道在线用户才能收到。

Parameters

subChannelId:uint — 子频道长位id。
 
token:uint — 设置token,标记消息。
 
key:String — 消息的认证key,根据消息内容和应用Id计算出的key,应用通过审核后,可以在open.yy.com获取。
 
textData:Array — 包含文字信息的数组,数组每个元素是json对象,示例如下。

[{ text: "嘎嘎鱼", type: 2, userData: 87639876 }, { text: "邀请全部子频道的人一起玩", type: 1 }, { text: "猜骰子", type: 2, userData: 105620}]

数组中每个元素的格式:

text: 文字信息

type: 是普通文字还是链接文字,1=普通文字 2=链接文字 其他值无效

userData: 如果是链接文字,userData保存链接自定义数据,是一个正整数,点击链接的时候可以得到此数据,如果是普通文字可以没有此属性

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

sendMsgToUsers()method 
public function sendMsgToUsers(userList:Array, msg:String, linkstart:uint, linkend:uint, token:uint):Object

发送应用消息给指定用户。用户必须在同一大频道中,且必须在线才能收到。

Parameters

userList:Array — 存有目标用户uid的数组
 
msg:String — 消息内容,超度不超过200字节。
 
linkstart:uint — 内容中超链接开始位置。
 
linkend:uint — 内容中超链接结束位置。
 
token:uint — 设置token,标记消息。

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

sendMsgToUsersEx()method 
public function sendMsgToUsersEx(userList:Array, token:uint, key:String, textData:Array):Object

发送应用消息给指定用户。用户必须在同一大频道中,且必须在线才能收到。

Parameters

userList:Array — 存有目标用户uid的数组。
 
token:uint — 设置token,标记消息。
 
key:String — 消息的认证key,根据消息内容和应用Id计算出的key,应用通过审核后,可以在open.yy.com获取。
 
textData:Array — 包含文字信息的数组,数组每个元素是json对象。格式同sendMsgToSubChannelEx。

Returns
Object — 返回调用是否成功,是一个Object对象,具体属性如下。

ret: int类型 返回码 0=成功,非0值失败,具体请参考错误代码。

See also

Event Detail
APP_LINK_CLICKED Event
Event Object Type: yy.events.ChannelAppLinkEvent
ChannelAppLinkEvent.type property = yy.events.ChannelAppLinkEvent.APP_LINK_CLICKED

应用消息链接点击事件。应用消息中的超链接被点击的时候会触发。

事件信息格式说明:

eventData.token: uint类型 发送消息的时候设置的token,可以用来判断哪一条消息被点击。

APP_LINK_EX_CLICKED Event  
Event Object Type: yy.events.ChannelAppLinkEvent
ChannelAppLinkEvent.type property = yy.events.ChannelAppLinkEvent.APP_LINK_EX_CLICKED

应用消息链接点击事件。应用消息中的超链接被点击的时候会触发。

事件信息格式说明:

eventData.token: uint类型 发送消息的时候设置的token,可以用来判断哪一条消息被点击。

eventData.userData: uint类型,发送消息的时候链接里设置的userData值。