2016-05-10 2 views
0

Я разрабатываю приложение iOS с помощью быстрой и огневой базы.Совместное использование не работает с Whatsapp и Facebook - быстрый проект

Я пытаюсь добавить возможность совместного использования, где пользователь может обмениваться информацией с firebase на приложения для социальных сетей.

Вот кнопка я добавил:

 @IBAction func text2share(sender: AnyObject) { 
    let text2share = "Check out this ✨ \r\n Business Name: \(self.BusinessNameL.text!) \r\n Phone: \(self.PhoneNumberTV.text!) \r\n Category: \(self.CategoryL.text!) \r\n Website: \(self.Website1TV.text!) \r\n in Business Wallet app " 
    let objects2Share = [text2share] 
    let activityVC = UIActivityViewController(activityItems: objects2Share, applicationActivities: nil) 
    self.presentViewController(activityVC, animated: true, completion: nil) 
} 

Когда я попробовал, он работал для всех социальных приложений сети для WhatsApp и Facebook, за исключением!

* Вот ошибка я получил, когда я пытаюсь разделить его WhatsApp: enter image description here

* Вот что я получил, когда я делюсь на Facebook: enter image description here И ссылка пуста!

Есть ли кто-нибудь, как я могу это решить? И почему это происходит?

+0

Это из-за того, что вы используете emoji. Вы можете попытаться использовать значения unicode для emoji как строки. –

+1

@ Eric D Я заменю его. – Mariah

+0

@ Umar Farooque Я попытался добавить U + 1F60D вместо этого emoji и удалить все остальные эможи, он дал тот же результат! – Mariah

ответ

0

, если вы хотите поделиться текст с помощью Facebook Добавить excludeActivities

let activityVC = UIActivityViewController(activityItems: objects2Share, applicationActivities: nil) 

let excludeActivities = [UIActivityTypePostToFacebook, UIActivityTypePostToTwitter, UIActivityTypeMessage, UIActivityTypeMail] 

activityVC.excludedActivityTypes = excludeActivities 
self.presentViewController(activityVC, animated: true, completion: nil) 
+0

Этот код скрыл от Facebook вариант обмена! !! – Mariah

0

Это ошибка на WhatsApp.

Проверьте это thread. Он обсуждает то же самое. Это похоже на очень недавнюю ошибку, как раньше, те же самые методы, которые использовались для работы. Проверьте this answer на santhu для возможного обходного пути или подождите, так как они признались, что решили проблему.

Если вы попробуете этот код, вы можете поделиться только URL, о котором я говорил.

let textToShare = "Check out this Business Name" 
    let appURL = NSURL(string: "http://www.google.com")! as NSURL 
    let objectsToShare = [textToShare, appURL] 
    let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) 

    //New Excluded Activities Code 
    activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList] 
    self.presentViewController(activityVC, animated: true, completion: nil)