2012-01-09 18 views
29

Bir kullanıcının bir paylaşım hedefini başarıyla tamamlayıp tamamlamadığını nasıl anlarım? Örneğin, bir kullanıcı Facebook veya Twitter üzerinden bir uygulamayı paylaşmak istiyorsa.Android için başarılı paylaşım amacı

Düzenleme: paylaşım için bir Intent nasıl oluşturulacağı bakarak değilim

. Kullanıcının gerçekten bir şey paylaşıp paylaşmadığını bilmek istiyorum. Veya kullanıcı iptal düğmesine bastı.

+1

Uygulamanız bunu neden bilmelidir? – adamp

+1

Uygulamamı paylaştığım için kullanıcıya teşekkür ediyordum. Ama paylaşmadıkları için onlara teşekkür etmek istemiyorum. –

+0

@adamp bu bilgiyi istatistiksel nedenlerden dolayı önemli olabilir. Bu hedef için optimize etmek üzere içeriğinizin en çok nerede paylaşıldığını bilmek güzel. – datayeah

cevap

16

bunu yapmak için bir güvence yolu yoktur sanmıyorum: Bu web sitesi açıklar.

startActivityForResult() kullanarak gönderimi başlatabilir ve ümit yanıtlarını işleyen etkinliğin RESULT_OK ile olmasını umabilirsiniz. Ama her zaman çalışmak için ona güvenemezsin.

+0

Sanırım her bir uygulamanın kullanabileceği cevabı sadece log.v'ye yazabilirim ve oradan bir anahtar ("her uygulama için cevap") kullanabilirim. –

+0

Merhaba, bende aynı sorun var. lütfen başarıya ulaşırsan lütfen sonucunu paylaşır mısın? Teşekkürler :) – yakusha

+9

Çoğu paylaşım hizmetinin 0 ile yanıt verdiğini buldum. Bu, paylaşımın iptal edilmesinden farklı değil (aynı zamanda 0). Twitter -1 döndürür, ancak budur. Görünüşe bakılırsa, paylaşımları izleyemiyoruz :( –

1

Twitter için - kullanıcı paylaşımını iptal ettiğinde OnActivityResult öğesindeki "data" nesnesi sıfırdır.

+0

Benim için Twitter, mesaj gönderildiğinde bile her zaman verileri sıfırlar –

İlgili konular