我正在努力寻找一种从iOS App向facebook朋友发送邀请的最佳方式.在最近的api发布中,我发现facebook受限于邀请政策.
搜索后,我总结了我的发现:
Feed(图谱API用户/订阅源)用于在用户自己的墙上发布消息,然后朋友可以从他们自己的门户网站看到,如果提要已提到朋友.
请求(Graph API user/apprequests)用于直接向朋友发送请求,有两种请求:User to User和App to User
用户到用户请求场景(我对第一个场景感兴趣)
应用程序用户请求:朋友将收到来自应用程序的消息,但该消息仅发送给已安装该应用程序的用户,因此这对我没用.
所以我觉得最好的方法是使用User to User请求.所以我的应用程序可以为用户提供50的列表,并要求他/她确认在facebook webdialog中发送.但是,如果用户想要向他们的所有朋友请求,有时500多个.似乎Facebook正在加强这一点,以推广他们的移动应用安装广告或App Center.广告是另一个主题.我已经安装了App Center,但是如何让用户的朋友知道这个?
我一直在寻找三天,但无法找到理想的解决方案.伙计,建议或解决方案?提前致谢!
这是一个类似于如何将参数传递给addeventlistner的问题 但是使用Youtube播放器的api情况有点不同.
所以我在同一页面上有多个youtube播放器,使用swfobject:
swfobject.embedSWF("http://www.youtube.com/v/"+video_id+"?enablejsapi=1&version=3&modestbranding=1&theme=light&color=white&autohide=1&controls=1&showinfo=0&iv_load_policy=3&autoplay=0&playerapiid=<%= "ytPlayer#{index}" %>", "<%= "ytPlayer#{index}" %>", "500", "280", "8", null, null, params);
Run Code Online (Sandbox Code Playgroud)
我在哪里使用ruby来生成ytplayer对象id.我正在另一个函数中侦听onStateChange事件.
ytplayer.addEventListener("onStateChange", "onytplayerStateChanged");
function onytplayerStateChanged(newState) {
if(newState == -1){
//unstarted
}else{
debugger;
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是我无法知道这个事件来自哪个ytPlayer.(在onytplayerStateChanged函数中找到调用者的来源)因为我只能通过遵循这个结构的确切实现来捕获这个事件.我试图在执行这一个,但它不会再赶上事件.
我正在尝试使用FFmpeg而不是x264库将Mac广播客户端编码为H264.所以基本上,我能够从AVFoundation中获取原始帧CMSampleBufferRef或者AVPicture.那么有没有办法使用Apple框架将一系列图片编码成H264帧,比如AVVideoCodecH264.我知道编码它的方法使用AVAssetWriter,但是只将视频保存到文件中,但我不想要文件,相反,我想要AVPacket所以我可以使用FFmpeg发送.有谁有想法吗?谢谢.