Ios 在无法编辑文本的情况下共享facebook

Ios 在无法编辑文本的情况下共享facebook,ios,objective-c,facebook,sprite-kit,Ios,Objective C,Facebook,Sprite Kit,我正在创建一个有共享按钮的游戏。在这个共享按钮中,我想共享文本和链接。重要的是,用户不能编辑文本,因为他们可以更改分数。这方面的最佳解决方案是什么?我已经搜索过了,但在大多数指南中,您可以作为用户更改文本 解决方案是什么?简单的回答是,如果不给用户编辑评论/状态的选项,你不应该代表用户发布某些内容。你可以通过API调用(而不是共享表)来实现,但这只能用于发布用户在应用程序其他地方输入的内容 // NOTE: pre-filling fields associated with Facebook

我正在创建一个有共享按钮的游戏。在这个共享按钮中,我想共享文本和链接。重要的是,用户不能编辑文本,因为他们可以更改分数。这方面的最佳解决方案是什么?我已经搜索过了,但在大多数指南中,您可以作为用户更改文本


解决方案是什么?

简单的回答是,如果不给用户编辑评论/状态的选项,你不应该代表用户发布某些内容。你可以通过API调用(而不是共享表)来实现,但这只能用于发布用户在应用程序其他地方输入的内容

// NOTE: pre-filling fields associated with Facebook posts,
// unless the user manually generated the content earlier in the workflow of your app,
// can be against the Platform policies: https://developers.facebook.com/policy

[FBRequestConnection startForPostStatusUpdate:@"User-generated status update."
                        completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                    if (!error) {
                      // Status update posted successfully to Facebook
                      NSLog(@"result: %@", result);
                    } else {
                      // An error occurred, we need to handle the error
                      // See: https://developers.facebook.com/docs/ios/errors
                      NSLog(@"%@", error.description);
                    }
                  }];
这是从


另一个选择(尽管可能也违反规则)是从文本创建一个图像,并让用户共享该图像。然而,在做这件事之前,要设身处地为用户着想——你真的需要发布这样的东西吗?

简单的回答是,如果不给用户编辑评论/状态的选项,你就不能代表用户发布东西。你可以通过API调用(而不是共享表)来实现,但这只能用于发布用户在应用程序其他地方输入的内容

// NOTE: pre-filling fields associated with Facebook posts,
// unless the user manually generated the content earlier in the workflow of your app,
// can be against the Platform policies: https://developers.facebook.com/policy

[FBRequestConnection startForPostStatusUpdate:@"User-generated status update."
                        completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                    if (!error) {
                      // Status update posted successfully to Facebook
                      NSLog(@"result: %@", result);
                    } else {
                      // An error occurred, we need to handle the error
                      // See: https://developers.facebook.com/docs/ios/errors
                      NSLog(@"%@", error.description);
                    }
                  }];
这是从


另一个选择(尽管可能也违反规则)是从文本创建一个图像,并让用户共享该图像。但是,在执行此操作之前,请先设身处地为用户着想—您真的需要发布类似的内容吗?

如果是UITextView,只需将“可编辑”属性设置为“否”。或者您可以使用UILabel。如果是UITextView,则可能会重复,只需将“可编辑”属性设置为“否”。或者,您可以使用UILabel。许多游戏的可能副本都有一个共享功能,您可以在facebook上共享您的分数?那怎么可能违反规定?佩尔,那是违反规定的。是的,这种情况经常发生,但由于我展示了可用于此目的的代码,我想明确表示,根据Facebook,这是不允许的。你可以在服务器上发布他们的分数,并共享到该帖子的链接(如策略页面视频中的示例)。很多游戏都有共享功能,你可以在facebook上共享分数?那怎么可能违反规定?佩尔,那是违反规定的。是的,这种情况经常发生,但由于我展示了可用于此目的的代码,我想明确表示,根据Facebook,这是不允许的。您可以将他们的分数发布到服务器上,并共享该帖子的链接(如策略页面视频中的示例)。