我想通过Native iOS应用程序在Facebook上发送个人消息.在个人意义上它不应该是一个墙上的帖子,只有意图的人才能看到这个消息.我们试图找到解决方案,我们得到了以下解决方案,但每个都有问题.
> Facebook通知(目前处于测试模式):这仅适用于不适用于原生iOS应用的Web画布应用.
>应用程序请求:我们可以向某人发送消息.但Facebook没有在通知区域显示任何通知.用户可以在“游戏/请求”中看到此消息,但我们想要的是应该为它生成通知并且它应该是移动兼容的,这意味着如果配置了FB帐户,iPhone应该能够获得通知.
任何帮助将不胜感激.
最佳答案 三个选项,没有辉煌:
>使用URL表单在隐藏的Web视图中使用发送对话框,并使用stringByEvaluatingJavaScriptFromString填充文本字段并触发按钮.(https://developers.facebook.com/docs/reference/dialogs/send/).他们确实说这不是为了这个,所以如果他们发现他们可能会对你大喊大叫.
>使用聊天API(https://developers.facebook.com/docs/chat/).这意味着您通过XMPP连接,并且消息将在聊天窗口中弹出,或者如果它们处于脱机状态则以消息结束.你可以直接从设备上做到这一点 – 我曾经这样做过,这是可怕的,但最终确实有效.更好的恕我直言将发送一个HTTP请求到服务器和PHP你的方式进入Jabber,如FB示例所示.
>您显然可以通过电子邮件发送[fb username] @ facebook.com,它会弹出一条消息.您可以使用标准的Opengraph调用来获取用户名.
马丁