2015-04-19 92 views
0

我已阅读Facebook的指导方针与分享按钮的iOS Do的和Dont的。Facebook/Twitter帖子分享按钮混淆

当用户分享他们的Facebook帖子时,Facebook是否不允许开发者自定义消息?

如果我创建以下帖子例如:“我刚刚得分%i分”。那%我将取决于用户在游戏中得分的点数。我是否允许在Facebook上分享这个按钮?我认为Facebook说不,但是我看到很多游戏开发者都在这样做。

那么它是否允许?我认为它可以用于推特,对Facebook不确定。如果您使用Facebook/Twitter分享按钮,您是否以开发者身份执行此操作?

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) { 
    SLComposeViewController *FACEBOOK = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 


[FACEBOOK setInitialText:[NSString stringWithFormat:@"My new score is %li!", (long) HighScoreNumber]]; 

    [self presentViewController:FACEBOOK animated:YES completion:nil]; 
    } 

回答

0

这在Facebook上是不允许的。所有消息必须是100%用户生成的。您可以在平台政策中阅读:https://developers.facebook.com/policy/(2.3)

使用分享按钮,反正也不可能。包含消息的唯一方法是授权用户使用publish_actions,并且您不会获得Facebook批准的允许预填充的权限,因此这种方式也不可能。

顺便说一句,只是因为其他开发人员这样做并不意味着它是允许的。他们很可能会使用旧的v1.0应用程序,因此2015年4月之后它们将停止工作 - 这是v1.0将被删除,每个人都需要通过publish_actions完成审查过程。

关于推文:Twitter prefilled message is allowed or not?

+0

我正在测试我的游戏应用程序,并且我做了一个测试Facebook帐户。我为测试目的做了“我刚刚获得了%i分”。我不使用publish_action。它工作正常。所以我不能那样做?该消息必须完全空白?我至少可以发布一个链接到应用商店,让用户访问我的应用或链接到我的游戏的促销Facebook页面,或者这也是不允许的吗?我至少可以将这些共享按钮发布到Facebook吗? – Jet

+0

如何在没有publish_actions的情况下发布? – luschn

+0

并且是的,该消息必须是100%用户生成的,因为您可以在策略中阅读。这意味着你不能在消息中添加链接。您可以在链接中使用分享按钮,并且用户可以在弹出窗口中添加消息。 – luschn