2015-05-20 13 views
6

Sto utilizzando uno UIActivityViewController per consentire all'utente di condividere foto e video creati con la mia app. Ho allegato due UIActivityItemProviders: uno per il supporto e uno per un testo predefinito da utilizzare ("Creato con ...").Condividi testo e contenuti multimediali con WhatApp Share Extension

Questo funziona bene per tutte le estensioni di condivisione che ho testato, ad eccezione di WhatsApp. WhatsApp mostra solo il testo nella finestra di messaggio: nessuna foto o video. Quando lascio il testo vuoto, tuttavia, mostrerà il file multimediale.

C'è un modo per condividere una foto o un video con un testo/didascalia predefinito tramite WhatsApp?

+0

È possibile visitare questo link e ottenere l'idea http://www.appcoda.com/ios8-share-extension-swift/ –

+0

Non voglio costruire la mia propria estensione, voglio _use_ l'estensione fornita da WhatsApp. –

+0

Protesta per WhatsApp? Non è possibile forzare la propria app a utilizzare i dati nel modo desiderato anziché nel modo desiderato. –

risposta

2

Sto affrontando la stessa sfida. Ho implementato la mia estensione utilizzando https://github.com/sascha/SSCWhatsAppActivity. Il rovescio della medaglia è che otterrai due voci di WhatsApp durante la condivisione. Quello di WhatsApp e quello personalizzato. Ho provato ad escludere l'estensione di WhatsApp utilizzando UIActivityViewController.excludedActivityTypes con l'attivitàTipo net.whatsapp.WhatsApp.ShareExtension ma da iOS 8.1 non è più possibile (di proposito o un bug). Di più su questo qui: http://johnszumski.com/blog/excluding-third-party-apps-from-ios-8-share-sheet

La mia conclusione, non è possibile fornire sia il testo che i contenuti multimediali alla propria estensione di condivisione WhatApp. Ho deciso di mantenere la mia estensione di condivisione WhatsApp personalizzata e denominarla "WhatsApp (+ Image)" in modo che l'utente possa distinguerli.

Problemi correlati