菜鸟教程小白 发表于 2022-12-12 22:21:35

ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上


                                            <p><p>我想知道是否有合适的方式使用新 SDK 将消息发布到用户的墙上。<br/>
据我了解,在发布之前无法再向用户显示带有对话框 View 的消息预览。<br/>
我宁愿不使用已弃用的 API。我按照教程使用新的 SDK 登录 Facebook(导入框架等)。在发布消息时,他们要求导入已弃用的 Facebook.hheader (及其 friend ...),但由于某些类的名称相同,因此会产生很多编译错误。<br/>
你们有人使用过时的 API 吗?<br/>
还是我必须自己创建一个自定义 View 来向用户显示预览,然后使用 FBRequest 方法 <code>+ requestWithGraphPath:parameters:HTTPMethod:</code> “在后台”执行发布?</p ></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>解决方案很简单。这对我有用:</p>

<p><strong>我们根本不需要导入已弃用的 header 。</strong>仅使用最新的 facebook ios sdk 3.0 即可。</p>

<pre><code>
                                 parameters:params
                                 HTTPMethod:@&#34;POST&#34;
                        completionHandler:^(FBRequestConnection *connection, id   result,NSError *error)
{

NSLog(@&#34;error %@ \n\n\nresult = %@&#34;,error,result);

}
</code></pre>

<p><em>fbid</em> 是用户的个人资料 ID。您可以提供 friend 的个人资料 ID,以便在他的墙上发帖。</p>

<p>如果您必须在用户自己的墙上发帖,您可以将 <em>图形路径</em> 指定为 @"me/feed"或如上所述(通过提供 <em>fbid</em> 作为用户的个人资料 ID)</p>

<p>希望这会有所帮助。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/11792427/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/11792427/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 新的 iOS SDK 3.0,在没有弃用 API 的情况下发布到用户的墙上