2015-05-20 16 views
6

Kullanıcının, uygulamanızla oluşturulan fotoğrafları ve videoları paylaşmasını sağlamak için UIActivityViewController kullanıyorum. Buna iki adet UIActivityItemProviders ekledim: medya için bir tane ve kullanmak için varsayılan bir metin ("Oluşturuldu ...").Paylaşım metni VE medya WhatApp Paylaşım Uzantısı ile

Bu, test ettiğim tüm paylaşım uzantıları için iyi çalışır (WhatsApp hariç). WhatsApp sadece mesaj iletişim kutusundaki metni gösterir - fotoğraf veya video yok. Ancak metni boş bıraktığımda, medya dosyasını gösterecektir.

Fotoğraf veya videoyu varsayılan bir metin/resim yazısı ile WhatsApp üzerinden paylaşabileceğim bir yol var mı?

+0

Bu bağlantıyı ziyaret edebilir ve fikir edinebilirsiniz http://www.appcoda.com/ios8-share-extension-swift/ –

+0

Kendi uzantıyı oluşturmak istemiyorum. Naber. –

+0

WhatsApp'a şikayetiniz var mı? Uygulamalarını, istedikleri gibi değil de istediğiniz şekilde veri kullanmaya zorlayamazsınız. –

cevap

2

Aynı zorlukla karşılaşıyorum. Kendi uzantımı https://github.com/sascha/SSCWhatsAppActivity kullanarak uyguladım. Dezavantajı paylaşırken iki WhatsApp girişleri elde edeceğinizdir. WhatsApp'ın kendi ve özel olanı. Whatsapp'ın kendi uzantısını UIActivityViewController.excludedActivityTypes kullanarak eventType net.whatsapp.WhatsApp.ShareExtension ile hariç tutmayı denedim, ancak iOS 8.1'den beri bu artık mümkün değil (amaç veya hata). Daha fazlası için: http://johnszumski.com/blog/excluding-third-party-apps-from-ios-8-share-sheet

Sonuç olarak, WhatApp kendi paylaşım uzantısına hem metin + medya sağlamanın bir yolu yoktur. Özel WhatsApp paylaşım uzantımı tutmaya karar verdim ve "WhatsApp (+ Image)" olarak adlandırın, böylece kullanıcı bu ikisini ayırt edebilir.