Skip to content

Instantly share code, notes, and snippets.

@yycking
Last active April 10, 2018 06:29
Show Gist options
  • Save yycking/0e8abd5073b7b9fe67dd80d4b2d1524e to your computer and use it in GitHub Desktop.
Save yycking/0e8abd5073b7b9fe67dd80d4b2d1524e to your computer and use it in GitHub Desktop.
FB no longer allows pre-fill.
<key>LSApplicationQueriesSchemes</key>
<array>
<string>fb</string>
</array>
extension NSString:UIActivityItemSource {
public func activityViewControllerPlaceholderItem(_ activityViewController: UIActivityViewController) -> Any {
return ""
}
public func activityViewController(_ activityViewController: UIActivityViewController, itemForActivityType activityType: UIActivityType) -> Any? {
let installedFB = UIApplication.shared.canOpenURL(URL(string: "fb://")!)
let isFB = activityType == UIActivityType.postToFacebook
if installedFB && isFB {
return nil
}
return self
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment