小编wao*_*813的帖子

如何在ios sdk 3.2之后邀请ios或android应用程序中的所有facebook朋友

我正在努力寻找一种从iOS App向facebook朋友发送邀请的最佳方式.在最近的api发布中,我发现facebook受限于邀请政策.
搜索后,我总结了我的发现:

Feed(图谱API用户/订阅源)用于在用户自己的墙上发布消息,然后朋友可以从他们自己的门户网站看到,如果提要已提到朋友.

  • Pro:消息可以自定义,包括图片等.
  • Con:最多提到10人,还需要在app中进行用户交互.
  • 如果用户只是在他们自己的墙上发布消息,只有访问他的页面的朋友可以看到它,但不可能通知朋友.

请求(Graph API user/apprequests)用于直接向朋友发送请求,有两种请求:User to User和App to User

用户到用户请求场景(我对第一个场景感兴趣)

  • 收件人是发件人的朋友,尚未安装该应用程序.这被视为邀请.
    • 专业:似乎正确的邀请方式,朋友将收到通知和弹出窗口.
    • 骗局:最多包含50位朋友,还需要用户互动.
  • 收件人是发件人的朋友,并已安装该应用程序.
  • 收件人已安装该应用程序.在这种情况下,发件人和收件人不需要是朋友.

应用程序用户请求:朋友将收到来自应用程序的消息,但该消息仅发送给已安装该应用程序的用户,因此这对我没用.

所以我觉得最好的方法是使用User to User请求.所以我的应用程序可以为用户提供50的列表,并要求他/她确认在facebook webdialog中发送.但是,如果用户想要向他们的所有朋友请求,有时500多个.似乎Facebook正在加强这一点,以推广他们的移动应用安装广告或App Center.广告是另一个主题.我已经安装了App Center,但是如何让用户的朋友知道这个?

我一直在寻找三天,但无法找到理想的解决方案.伙计,建议或解决方案?提前致谢!

facebook facebook-graph-api ios

11
推荐指数
1
解决办法
2万
查看次数

如何从youtube播放器获取源或id onstatechange回调

这是一个类似于如何将参数传递给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函数中找到调用者的来源)因为我只能通过遵循这个结构的确切实现来捕获这个事件.我试图在执行这一个,但它不会再赶上事件.

javascript youtube-javascript-api

5
推荐指数
1
解决办法
414
查看次数

如何将图片编码为H264在Mac上使用AVFoundation,而不是使用x264

我正在尝试使用FFmpeg而不是x264库将Mac广播客户端编码为H264.所以基本上,我能够从AVFoundation中获取原始帧CMSampleBufferRef或者AVPicture.那么有没有办法使用Apple框架将一系列图片编码成H264帧,比如AVVideoCodecH264.我知道编码它的方法使用AVAssetWriter,但是只将视频保存到文件中,但我不想要文件,相反,我想要AVPacket所以我可以使用FFmpeg发送.有谁有想法吗?谢谢.

macos ffmpeg avfoundation

2
推荐指数
1
解决办法
2034
查看次数