2011-12-21 6 views
1

저는 iPhone 및 Android를 대상으로 한 Rhomobile 응용 프로그램을 작성하고 있습니다.
사용자 정의 URL 스키마를 만들어서 내 프로그램을 시작하고 매개 변수를 전달하는 test://some-params처럼 보이는 URL을 만들 수 있도록해야합니다.Rhomobile : 맞춤 URL 구성표

필자가 아는 한 BundleURLScheme 매개 변수를 통해 build.yml에서이 매개 변수를 가져 오려면 System.get_start_params()를 사용합니다. 그러나 이것은 내가 이해하는 한 iPhone에서만 작동합니다. Android에서이 작업을 수행 할 수있는 방법이 있습니까?

고마워요!

답변

1

좋아, 사람이 너무 필요로하는 경우에, 대답 자신을 발견했습니다 http://docs.rhomobile.com/rhodes/extensions#generating-a-native-extension-template

  • 가 android_manifest_changes 파일을 추가로 설명한 기능으로, : 여기에 설명 된대로

    • 응용 프로그램에 확장 만들기 위의 링크. 해당 파일에서
    • 는 다음과 같은 줄을 추가

    <data android:pathPrefix='' android:scheme='' android:host='' /> 라인

    <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> 
    
    는 해당 속성에 작성해야합니다.