1.我们的项目是一个混合应用程序,包含了2D传统活动和硬纸板虚拟现实模式,现在我们想引入Day梦API在Day梦平台上发布应用程序,但在Day梦上发布的应用程序似乎也将在Google Play VR上发布,这意味着2D传统活动不应该显示给戴上Day梦视图的用户。是对的吗?
如果是的话,如何知道用户是从Google激活应用程序,还是仅仅从“白日梦”平台激活应用程序?
实际上,我们的应用程序是垂直屏幕的,除了VR模式,这意味着如果用户从Google Play VR平台上激活它,首先显示的是2D传统活动,这似乎不符合Day梦应用程序质量的要求,但是如果用户点击2D图标打开应用程序,就可以了,因为用户还没有打开Daydream,可以用手指选择VR模式。
的另一个问题是,我们能把这个应用发布到“白日梦”和Google平台吗?这是一个垂直屏幕应用程序,带有“白日梦”VR模式按钮?如果可以的话,当用户激活Google的应用程序时,如何解决这个问题?。
发布于 2017-08-23 19:16:11
您可以设置您的应用程序,当从VR主页启动时,用户将被直接发送到VR活动中,当从2D发射器启动时,用户将被发送到2D活动中。
这是在应用程序清单中完成的。VR进入屏幕的活动意图筛选器应该设置MAIN动作以及硬纸板和白日梦类别。2D输入屏幕的活动意图筛选器应该具有MAIN操作和发射装置类别集。
<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>发布于 2019-07-12 21:49:52
谷歌的这个文档拥有你所需要的一切:https://developers.google.com/vr/develop/unity/guides/hybrid-apps
它给你必要的步骤,使它能够开始在2D模式,然后切换到虚拟现实,反之亦然。
https://stackoverflow.com/questions/45829407
复制相似问题