2014-12-25 19 views
1

我製作了一款遊戲,玩家可以通過UIActivityview控制器分享它的高分。但是當按下與Facebook分享時,會出現一個屏幕,玩家可以編輯我設置的文本,所以如果我設置了等級9,玩家可以將其自己更改爲等級120.我該如何避免這種情況?UIActivityviewcontroller中的文本non-editable

的代碼塊我使用的共享:

let text = "I made it to level /(level)!" 
    let actviewcon = UIActivityViewController(activityItems: [text], applicationActivities: nil) 
    self.presentViewController(actviewcon, animated: true, completion: nil) 

回答

0

如果你打算使用UIActivityViewController並允許Facebook這樣一個內置的活動,你不能改變或阻止與用戶的交互活動的內置界面。因此,如果你不喜歡這樣,並且你想允許用戶發佈到Facebook,你需要提供自己的界面來做到這一點。您可以代表用戶自己直接發佈到Facebook,這要歸功於Accounts框架,該框架可讓您在不看到用戶的情況下使用用戶憑證。

相關問題