2013-03-22 16 views
5

私はUIActivityControllerを私のプロジェクトに追加しました。この特定のトピックで利用できるヘルプがずっと少ないように見えます。私が直面している問題は、リンクがFacebook上で奇妙なやり方で共有され、Facebook上で通常共有される方法ではないということです。もっと理にかなっていると、リンクと一緒に写真がiOSフォトフォルダに入っていて、それを変更するオプションはありません。以下はUIActivityController Facebookで投稿

彼らは現在、Facebook上で共有取得する方法の例の画像です:

彼らは通常のFacebook上で共有されている方法

enter image description here

と私は何をしたい:

enter image description here

ここれます私のプロジェクトでUIActivityControllerを追加するコード:

それ以外は

、私はまた、次のとおりであるコンソールでのいくつかの警告を受けています:

Registering unknown app identifier com.apple.mobilemail failed 
Unable to find app identifier com.apple.mobilemail 
Registering unknown app identifier com.apple.MobileSMS failed 
Unable to find app identifier com.apple.MobileSMS 

UPDATE:を私はまた、REActivityControllerを統合し、同じことを実現するためのライブラリを試してみましたが、余分なとしています私は同じ問題に直面しています。

答えて

2

リンクを共有すると、画像が流れなくなります。覚えておくべき重要なことは、あなたが画像を指定した場合、それが写真の共有ストーリーとタイトルとみなされ、URLが終わるだ、ある

UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:titleString, [NSURL URLWithString:urlString], nil] applicationActivities:nil]; 

UIActivityViewController *objVC = [[UIActivityViewController alloc]initWithActivityItems:[NSArray arrayWithObjects:[NSURL URLWithString:urlString], nil] applicationActivities:nil]; 

またはこの:だから、このコードのリンクを使用します写真のキャプションに似ています。イメージを省略すると、リンク共有とみなされ、タイトルがメッセージになります。

Open Graphタグがリンクにある場合は最終的なストーリーが正しく表示され、正しく表示されると、画像、キャプション、説明などが表示されます。Open Graphタグがリンクに埋め込まれていない場合結果として得られるストーリーにリンクが表示されます。

+1

ありがとうございます。正常に動作しますが、共有時にアクティビティビューコントローラにビデオサムを添付ファイルとして表示する必要があります。どうやってやるの? –