2017-10-06 2 views
0

私のアプリケーションの1つでは、カメラモードで3dimagesを読み込むために、VuforiaARkitを使用しています。私はカメラの中断状態を検出しなければならず、カメラの画面に新しい画像をロードするためにアラートを表示する必要があります。 ARKitで は、我々はデリゲートメソッドiOSアプリケーションでカメラの中断状態を処理するには、Vuforiaを使って拡張現実感を同じARKitにしますか?

- (void)sessionWasInterrupted:(ARSession *)session; 

セッションの中断を検出するvuforiaのSDKのいずれかのデリゲートがありますがあります。

処理されるシナリオです

シナリオ1次のとおりです。 ユーザーはvuforiaを使用してARViewcontrollerを開き、3dmodelがロードされ、すぐにホーム画面を押されました。 ユーザーが再びアプリケーションを開くと、ARViewを却下し、セッションが終了したことを示す警告が表示されます。新しいセッションを開始してください。

ソリューション: 私はこのシナリオをAppelegate Methods.applicatonDidEnterBackgroundを使用して処理しようとしました。

シナリオ2: vuforiaと3dmodelを使用しているユーザーがARViewcontrollerを開いてすぐにホーム画面を押しました。 ユーザーがロック/電源ボタンを押した。 このモードでは、アプリケーションはフォアグラウンドになります。 このケースの処理方法。提案/解決策が必要です。

答えて

0

を使用してこの問題を解決 Appdelegate方法NSNotificationCenter

と共に

- (void)applicationDidEnterBackground:(UIApplication *)application 
- (void)applicationDidBecomeActive:(UIApplication *)application 

関連する問題