0

どのアプリが共有拡張機能を呼び出して、自分のアプリ (その bundleId または appName) に画像を共有するかを知りたいです。しかし、私はそれを行う方法が見つかりませんでした。NSExtensionContext にソース アプリに関する情報はありません。助けていただければ幸いです。

4

3 に答える 3

7

あなたが求めていることを達成するには:

#ifdef HIDE_POST_DIALOG
- ( void ) willMoveToParentViewController: ( UIViewController * ) parent
{
    // This is called at the point where the Post dialog is about to be shown.

    NSString * hostBundleID =  [parent valueForKey:(@"_hostBundleID")];    
    NSLog( @"****  parent bundle id is %@" ,hostBundleID);
}
#endif
于 2016-07-08T09:14:45.447 に答える
3

拡張機能をホストしているアプリを見つけることはできません。それは拡張システムの一部ではありません。アプリが渡すデータの種類を確認し、アクション拡張機能を使用してデータを返すことができます。しかし、誰と取引しているのかを知ることはできず、どのデータがやり取りされているかだけがわかります。

于 2015-02-12T17:25:53.520 に答える