2015-05-20 14 views
6

Używam UIActivityViewController, aby umożliwić użytkownikowi udostępnianie zdjęć i filmów utworzonych za pomocą mojej aplikacji. Dołączyłem do niego dwa UIActivityItemProviders: jeden dla mediów i drugi dla domyślnego tekstu ("Utworzono z ...").Udostępnianie tekstu i multimediów za pomocą rozszerzenia udostępniania WhatApp Udostępnij

Działa to dobrze dla wszystkich rozszerzeń udostępnianych przeze mnie testowanych - z wyjątkiem WhatsApp. WhatsApp wyświetla tylko tekst w oknie dialogowym wiadomości - brak zdjęcia lub wideo. Jednak gdy zostawiam tekst pusty, pokaże się plik multimedialny.

Czy mogę w dowolny sposób udostępnić zdjęcie lub wideo z domyślnym tekstem/podpisem przez WhatsApp?

+0

Możesz odwiedzić ten link i uzyskać pomysł http://www.appcoda.com/ios8-share-extension-swift/ –

+0

Nie chcę tworzyć własnego rozszerzenia, chcę _używać rozszerzenia udostępnionego przez WhatsApp. –

+0

Skarżyć się na WhatsApp? Nie możesz wymusić, by ich aplikacja korzystała z danych tak, jak chcesz, a nie tak, jak chcą. –

Odpowiedz

2

Mam do czynienia z tym samym wyzwaniem. Zaimplementowałem własne rozszerzenie przy użyciu https://github.com/sascha/SSCWhatsAppActivity. Wadą jest to, że podczas udostępniania masz dwa wpisy WhatsApp. WhatsApp własna i niestandardowa. Próbowałem wyłączyć własne rozszerzenie WhatsApp przy użyciu UIActivityViewController.excludedActivityTypes z activityType net.whatsapp.WhatsApp.ShareExtension, ale ponieważ iOS 8.1 nie jest to już możliwe (celowo lub błąd). Więcej na ten temat: http://johnszumski.com/blog/excluding-third-party-apps-from-ios-8-share-sheet

Podsumowując, nie ma sposobu, aby udostępnić zarówno tekst, jak i media dla rozszerzenia CoApp. Zdecydowałem się zachować własne rozszerzenie udostępniania WhatsApp i nazwać je "WhatsApp (+ obraz)", aby użytkownik mógł je rozróżnić.

Powiązane problemy