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