8

アプリでinstagramを介して画像を共有することを統合しています。私は彼らのドキュメントを読みました。

これを許可するには、iOS UIDocumentInteractionController を使用する必要があるようです (アプリのサンドボックス内のファイルへのアクセスを許可することを理解しています)。

さらに深く掘り下げると、物事を非常に簡単にするこのライブラリに出会いました。

私が抱えている問題は、アクションシートが表示されることです(ボタンが1つしかありません-Instagram ...) アクションシートを表示せずに UIDocumentInteractionController で instagram hooks を使用するにはどうすればよいですか。私はこの質問に出くわしましたが、これはほとんど同じですが、時代遅れで答えがありません。

4

3 に答える 3

7

私は非常にシンプルな共有オープン Instagram フローを使用しています。

  • 画像を写真にローカルに保存します
  • 次に、次の URL で Instagram を開きます: instagram://library?AssetPath=assets-library

これにより、Instagramが写真ライブラリに直接開きます。写真は少し前に保存されたため、新しい写真がライブラリの最初の写真として表示されます。

于 2016-01-13T11:41:09.290 に答える
5

私はこれを自分で検索しましたが、アクションシートを表示せずに UIDocumentInteractionController を使用することはできないと思います。また、UIDocumentInteractionController を使用せずに instagram で画像を共有することもできないようです。

これは避けられないアクションシートにつながります。

彼らがそのように設計した理由は理解できますが (ユーザーとして無意識のうちにアプリを離れることはありません)、多くの場合、煩わしい UI 設計につながります。

于 2013-05-29T15:18:52.383 に答える