問題タブ [share-extension]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - App Extension から親 iOS アプリを起動する方法
アプリ拡張機能のView Controllerから親アプリを起動する方法を知っている人はいますか?
アプリ拡張機能からメインアプリを起動したいだけです。
ios9 - iOS 9 で共有拡張機能が機能しない
共有拡張機能に問題があります。
- メールアプリを開きます。
- PDFが添付されたメールを選択します。
- PDFを長押しするとアプリが表示されますが、documentinteractioncontrollerでPDFを開き、共有アイコンをクリックすると、アプリが表示されません。
上記の手順は ios8 では問題なく動作しますが、ios9 以降でのみ問題が発生します。
documentInteractionController の共有アイコンから共有拡張機能を開く必要があります。
できるだけ早く私を助けてください...
ios - 拡張機能の通知を iOS9 マルチタスクで共有する
共有拡張機能を備えたアプリがあります。iOS9 のマルチタスクを完全にサポートするためにいくつかの作業を行っており、問題が発生しています。何かが起こったときに拡張機能がメイン アプリにどのように通知できるのでしょうか?
元の設計では、アプリ グループで NSUserDefaults オブジェクトを使用していました。ユーザーが自分のアプリに戻ったら、UIApplicationDidBecomeActiveNotification 通知をトラップし、アプリ グループを確認します。
分割ビューで実行されている別のアプリが私の共有拡張機能を呼び出した場合、確認するように通知または appDelegate 呼び出しはありません。何かご意見は?
更新: KVO observeValueForKeyPath および NSUserDefaults NSUserDefaultsDidChangeNotification 通知を試しました。これらは共有拡張機能に変更を通知しますが、ホスト アプリで通知をトリガーしません。
ios - 「ProjectName-Swift.h」ファイルが見つかりません - 拡張機能を共有
主に Obj-C プロジェクトと Swift を混合してきましたが、問題なく動作しています。しかし、"ProjectName-Swift.h" をインポートしている拡張機能のビルド フェーズに .m ファイルを追加する必要がある場合、拡張機能はそのファイルを見つけることができません。どうすればこれを修正できますか?
ios - iOS 共有拡張機能から PHAsset を取得する
iOS アプリの写真の共有拡張機能を開発しています。拡張機能内で、NSItemProvider から UIImage オブジェクトを正常に取得できます。
ただし、共有ユーザーの既定値内に画像データ全体を保存することなく、コンテナー アプリと画像を共有できるようにしたいと考えています。ユーザーが共有拡張機能で選択したイメージの PHAsset を取得する方法はありますか (デバイスから選択した場合)?
写真フレームワークに関するドキュメント ( https://developer.apple.com/library/ios/documentation/Photos/Reference/Photos_Framework/ ) には、「このアーキテクチャにより、複数のスレッドまたは複数のアプリとアプリ拡張機能からの同じアセット。」
その行は、拡張機能とコンテナー アプリの間で同じ PHAsset を共有する方法があると思わせますが、それを行う方法をまだ見つけていませんか? それを行う方法はありますか?
ios - iOS拡張機能でステータスバーの高さを取得する方法
通常のアプリでUIApplicationからステータスバーを取得できます
しかし、Extension から UIApplication にアクセスすることはできません。共有でステータスバーを取得する方法はありますか?