最初にUIActivityViewController
のアクティビティシートを開くことなく、Facebookのメッセンジャーアプリを使用してiOSアプリからURLリンクや他のメディアを共有/送信することが可能かどうかは疑問に思っています。意図したデータで、アプリを除外することはできませんUIActivityType
ボタンをタップした直後にあらかじめ埋め込まれたURLリンクを持つFB Messengerダイアログを表示したいので、複数の他のアプリケーションとのダイアログはありません。UIActivityViewControllerダイアログを表示せずにFacebook SDKを必要とせずに、FB Messenger経由でiOSアプリからURLリンクを共有できますか?
FBドキュメントは、https://developers.facebook.com/docs/sharing/ios#messageのFB SDKを使用することをおすすめします。しかし、私にとっては、iOSがMessengerアプリ(および他のアプリ)に「ネイティブアクセス」しているようですが、UIのカスタマイズを容易にする良いAPIはありません。
UIActivityViewController
のアクティビティ・シートを提示したり、FB SDKをインストールしたりせずに、事前にメッセージが埋め込まれたFBメッセンジャーを直接開く方法はありますか?
EDIT:URLリンクや他のメディアを共有したいと思いますが、メッセージにテキストがあらかじめ埋め込まれている必要はありません。
Facebook Platform Policy – WizKid
によってメッセージの事前入力が許可されていないStupid Facebookは、SDKを統合してURLスキームのサポートを削除したいと考えています。 – satheeshwaran