我正在编写针对iPhone和Android的Rhomobile应用程序
我需要创建一个自定义网址方案,以便我可以创建看起来像test://some-params
的网址,它将启动我的程序并将其传递给params。
据我所知,这是通过BundleURLScheme参数在build.yml中完成的,然后是System.get_start_params()来获取这些参数。 但是,据我所知,这只适用于iPhone。 有没有办法让这个在Android上运行呢?
非常感谢!
答案 0 :(得分:1)
好的,我自己也找到了答案,万一有人也需要这个答案:
在该文件中添加以下行:
<manifest xmlns:android='http://schemas.android.com/apk/res/android'
android:versionName='1.0' package='com.rhomobile.webbrowserpoc'
android:versionCode='10000' android:installLocation='auto'>
<application android:name='com.rhomobile.rhodes.RhodesApplication'
android:label='@string/app_name' android:icon='@drawable/icon'
android:debuggable='true'>
<activity android:name='com.rhomobile.rhodes.RhodesActivity'
android:label='@string/app_name' android:launchMode='singleTask'
android:configChanges='orientation|keyboardHidden'
android:screenOrientation='unspecified'>
<intent-filter>
<action android:name='android.intent.action.VIEW' />
<category android:name='android.intent.category.BROWSABLE' />
<category android:name='android.intent.category.DEFAULT' />
<data android:pathPrefix='' android:scheme=''
android:host='' />
</intent-filter>
</activity>
</application>
只应使用正确的属性填写<data android:pathPrefix='' android:scheme='' android:host='' />
行。