問題タブ [today-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.

0 投票する
2 に答える
257 参照

swift - locationManager:didUpdateLocations: メソッドは拡張機能とそれを含むアプリで同時に呼び出されますか

シナリオは次のとおりです。今日の拡張ターゲットをアプリに追加しました。私のウィジェットViewControllerでは、Core Locationフレームワークを介して場所の変更をリッスンします。また、含まれているアプリには場所の変更リスナーがあります。また、最新の場所を取得するためのコールバックがあることも知っています。

ただし、私が知りたいのは、含まれているアプリとウィジェットの両方が実行されている場合 (含まれているアプリがバックグラウンドで実行されていると仮定すると、奇妙に聞こえます)、CLLocationManager を使用して場所の変更をリッスンしている場合、メソッド locationManager:didUpdateLocations: が呼び出されることです。同時に、同じ位置データまたは何か他のものを取得しますか?(ウィジェットとアプリは事前に別のプロセスで実行されていることを知っています)よろしくお願いします。:-]

0 投票する
1 に答える
334 参照

ios - 通知ウィジェットの UI を一度だけ更新する場所

通知センターの今日の拡張機能/ウィジェットでは、通知センターがアクティブになるたびに UI の一部を更新する必要があります。通知センターの使用中やバックグラウンドで更新する必要はありません。そのコードをどのメソッドに配置すればよいですか?

viewDidLoad両方ともviewWillAppear、表示されるたびに呼び出されます。たとえば、上下にスクロールすると、再度呼び出されるため、頻繁に呼び出されます。

widgetPerformUpdateWithCompletionHandler初めて表示される前に呼び出されることはまったくないようです (少なくとも iOS 8.2 ベータ版では)。このメソッドは、iOS がバックグラウンドにある場合でも UI を更新する必要があると感じるたびに自動的に呼び出されます。これも適切ではありません。

loadViewウィジェットがメモリから削除されない限り、一度だけ呼び出され、二度と呼び出されません。そのため、通知センターを開いてウィジェットを表示し、通知センターを閉じて後で再度開いた場合、メモリから消去されたかどうかによっては、そのメソッドが再度呼び出されない場合があります。

0 投票する
1 に答える
159 参照

ios - iOS Today 拡張機能: アプリ内から動的に有効または無効にできますか?

デフォルトでは、アプリがインストールされるとすぐに、今日の拡張機能がアプリの拡張機能リストに表示されます。

私が知りたいのは、文書化されているか文書化されていない方法で、この拡張機能を動的に有効または無効にできる方法はありますか? 無効にすると、ユーザーが拡張機能を追加しようとしても、拡張機能のリストに表示されなくなります。

ハッキーな答えは必要に応じてOKです。これができるようになりたいです。

0 投票する
2 に答える
1161 参照

ios - iOS Today 拡張機能 MapView は Xcode シミュレーターでのみ動作します

アプリケーションに Today ウィジェットを実装しました。

mkmapView は 2 つの状況で正常に動作します: 1. Xcode シミュレーター 2. Xcode で実行されるデバイス

しかし、デバイス自体でウィジェットを実行すると、mapView は背景色とユーザーの場所マーカーのみを表示します。

理由を知っている人はいますか?それを解決する方法は?

どうも!

0 投票する
2 に答える
819 参照

ios - 画像ビューが今日のビュー拡張機能に表示されない

今日のビュー拡張機能で画像ビューを表示しようとしていますが、表示されません。私が間違っていることはありますか? ここに画像の説明を入力 ここに画像の説明を入力

0 投票する
1 に答える
1606 参照

ios - 今日の拡張機能から開くと iOS アプリがクラッシュする

今日の拡張機能を含むアプリを開いたときにクラッシュする可能性があります。

カスタム URL スキームを使用して、today 拡張ウィジェットから含まれているアプリを開こうとしています。拡張機能内で使用しているコードは次のとおりです。

ただし、含まれているアプリを開くとクラッシュします。

他の場所から開いた場合、同じカスタム URL スキームが機能します。

Xcode 6.1.1、デプロイ ターゲット 8.1 を使用します。

0 投票する
1 に答える
478 参照

ios - 「Today」拡張機能が Core Data からの情報を更新していることを確認する

セキュリティ グループ識別子を使用して Core Data 永続ストアを共有しているアプリケーションと今日の拡張機能があります。

メイン アプリはコア データ ストアを更新し、拡張機能はストアからのみ読み取ります。

NSFetchedResultsControllerオブジェクトを取得するために、アプリと拡張機能の両方で を使用しています。

これは基本的に機能しますが、メイン アプリが新しいオブジェクトをストアに追加したときに、それらが拡張機能にすぐに表示されない点が異なります。同様に、拡張機能は、メイン アプリによってオブジェクトが削除された後もオブジェクトを表示できます。

アプリを終了する (タスク スイッチャーから上にスワイプする) と、拡張機能は変更されたデータをすぐに確認できます。

拡張機能が常に更新を認識できるようにするにはどうすればよいですか?

0 投票する
1 に答える
3424 参照

ios - iOS Today 拡張機能が表示されない

今日の拡張機能を開発していますが、シミュレーターでは正常に動作しますが、デバイスでアプリを実行すると動作しません。アプリは正常に動作しますが、拡張機能が表示されないため、他の拡張機能でドロップダウンするように追加できます (存在しないように)。誰かが私が間違っていることを教えてください。

ありがとう