我做了一个游戏,玩家可以通过UIActivityviewcontroller分享其高分。但是当按下与facebook共享时,会出现一个屏幕,玩家可以编辑我设置的文本,所以如果我设置了9级,玩家可以自己改为120级。我怎么能避免这个? / p>
我用于分享的代码:
let text = "I made it to level /(level)!"
let actviewcon = UIActivityViewController(activityItems: [text], applicationActivities: nil)
self.presentViewController(actviewcon, animated: true, completion: nil)
答案 0 :(得分:0)
如果您要使用UIActivityViewController并允许像Facebook这样的内置活动,则无法改变或阻止用户与该活动的内置界面进行交互。
因此,如果您不喜欢这样,并且您希望允许用户发布到Facebook,则需要提供自己的界面来执行此操作。您可以代表用户自行直接发布到Facebook,这要归功于帐户框架,该框架允许您使用用户的凭据而无需查看。