2017-08-23 4 views
0

1.私たちのプロジェクトは、2Dの伝統的なアクティビティとCardboad VRモードを含むハイブリッドアプリで、デイドリームAPIを導入してデイドリームプラットフォームでアプリを公開したいと考えていますDaydreamはGoogle Play VRにも公開されます。つまり、2Dの伝統的なアクティビティは、デイドリームビューを使用しているユーザーには表示されないはずです。そうですか?もしそうなら、ユーザーがGoogleからアプリがVRを再生活性物質かどうかを知る方法、または単にデイドリームプラットフォームからハイブリッドデイドリームVRアプリについてのいくつかの質問

実際には、私たちのアプリは、意味、VRモード以外の縦画面でありますユーザーがGoogle Play VRプラットフォームからアクティブにした場合、最初に表示されたのは2Dの伝統的なアクティビティですが、これはDaydream App Qualityの要件を満たしていないようですが、ユーザーが2Dアイコンをタップしてアプリを開くと、デイドリームビューにはまだ乗せず、指でVRモードを選択できます。

この状態でDaydreamとGoogle Play VRプラットフォームにアプリを公開することはできますか?Daydream VRモードボタンが付いた縦型スクリーンアプリですか?OKの場合は、ユーザーがアクティブなときに問題を解決する方法Google Play VRのアプリですか?

答えて

1

VRホームから起動すると、ユーザーはVRアクティビティに直接送信され、2Dランチャから起動すると2Dアクティビティに送信されるようにアプリを設定できます。

これはアプリマニフェストで行われます。 VRエントリ画面のアクティビティインテントフィルタには、MAINアクションがあり、CARDBOARDおよびDAYDREAMカテゴリが設定されている必要があります。 2D入力画面のアクティビティインテントフィルタには、MAINアクションとLAUNCHERカテゴリが設定されている必要があります。

<manifest> 
    ... 
    <application> 
     ... 
     <activity 
      android:name=".VRActivity" 
      android:enableVrMode="true" 
      android:label="@string/app_name"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="com.google.intent.category.CARDBOARD" /> 
       <category android:name="com.google.intent.category.DAYDREAM" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".RegularNonVRActivity" 
      android:label="@string/app_name"> 

      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 
+0

ありがとうございます。しかし私のプログラマーは、私たちのアプリはUnity Engineをベースとした3Dゲームだと教えてくれました。あなたが提供したメーターはUnity3Dアプリには適していないようです。そうでしょうか?あなたはUnity3Dゲームのための他の解決策を持っていますか? – MuYu

関連する問題