HOME > App Extensions
iOS8から実装された新しい機能です。機能の一つとしては、画像やWebの共有ボタンを押した時に画面の下からビヨーンと表示されて、メッセージ、メール、Twitter等と 簡単に連携できる様になったりします。それ以外にも、別アプリを起動させたり、アプリ間でドキュメントを共有したりと、様々な事が行えます
以下のような機能があります。
参考:App Extensions
参考:iOS8のApp Extensionsをつくってみる(Share 実装編)
参考:IOS Today Widget In Swift - Tutorial
File -> New -> Target を順に選択。
(※このExtensionですがNew->Fileからは表示されませんので注意です。)
Application Extensionsとの項目があるのでクリックして該当するSharedをクリック。
こんな感じに追加されます。
なんだか見覚えのない画面、起動時にアプリを選択するようです。SafariがSuggestされているので、Safariをクリックしてみます。
Safariが立ち上がりました。ここで画面下メニュー真ん中の共有ボタンをクリックしてみます。
お!Facebookの右隣にSharedのボタンがでてきていました。
この表示された時に以下ログを吐いていました。
2014-12-10 08:11:59.116 MobileSafari[546:19640] Unknown activity items supplied: (
"http://www.apple.com/",
"",
""
)
Sharedボタンをクリックすると。。。。
2014-12-10 08:12:39.418 shared[551:20032] Failed to inherit CoreMedia permissions from 546: (null)
上記を表示しつつ、ログにはポーミッションのエラーが発生しました。
こちら次の記事を元に調査していました(Today Extension Failed to inherit CoreMedia permissions from)
どうやら、App Extensionsを利用していたら発生するようです。CapabitilyのAppGroupを同じアプリ名称でリンクさせればエラーがなくなるとの記載がありましたが、無くなりませんでした。。。。
今はデバッグのテストアプリだからかもしれません、もしかするとDeveloperサイトでAppを登録した状態で実施すれば
このエラーは回避できるのかもしれません。そちらに関しては今後調査します。今回はデモを動作させるためですので、このまま進みます。
ここまできましたが、時間切れでしたのでいったん保留します。(2014/12/10)
続きをApp Extension #2に追加しました。よかったらご確認下さい(2014/12/11)
2021-05-14 14:21:41 | WatchOSのwatchconnectivityのFiletransferの落とし穴。と、避け方。
AppleWatch 実機だと成功するんだけど、シュミレーターだと失敗するという、、、
昔作成してた時は成功してたのになーと思って調べると、どうやら昔は成功してたみたい。watchOS6以降は... |
2021-05-06 14:04:37 | LINEのアニメーションスタンプ制作の落とし穴、、、失敗談
ゴールデンウィークにLINEスタンプを作成してみました。
作り切って申請も通したんですが、意図したアニメーションと違う、、、、
LINEクリエーターの画面だと、アニメーションのプレビュー... |
2021-05-01 18:05:35 | 久しぶりのAdmobをobjective-cに実装。コンパイルエラーだらけ。バーミッション不具合でエミュレータにインスコできない。
忘れないようにメモ
エミュレータにアプリをインストールする際にパーミッション系のエラーがでた時、また、iphone実機にインストールする際にも権限系のエラーが出る場合。
ターゲット→ex... |
Tweet | |||
|