다음은 설정하려고하는 것입니다. 내 Android 앱에 이메일 확인이 필요합니다. 그들은 내 응용 프로그램을 사용하여 등록한 다음 링크가있는 이메일이 전송됩니다. 나는 그 링크를 앱을 직접 열어보고 싶지만, 웹 페이지에 링크가 열려 있으면 리디렉션을 사용하여 앱을 여는 것이 더 낫다고 들었습니다. 링크는 또한 사용자의 전자 메일 주소와 인증 코드를 보냅니다.AndroidManifest.xml에 내 인 텐트 필터를 추가하려면?
좋아, 내 이해 내가이 코드를 추가 할 필요가 있다는 것입니다, 그렇게 내 AndroidManifest.xml
(MYAPP 내 웹 사이트의 이름입니다) :
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="MYAPP.com" android:path="/confirmation.html" />
</intent-filter>
그리고 내 웹 사이트가있다 (MYAPP 내 응용 프로그램의 이름입니다)를 <head>
이와 페이지 :
meta http-equiv="refresh" content="0;URL=MYAPP://?verification=' . $_GET["verification"] . '&email=' . $_GET["email"] . '"/>
그것은 작동하지 않습니다, 나는 아마도 여러 실수를하고 있습니다.
첫 번째 질문은 내 <intent-filter>
이 어디입니까? 난 단지는 <activity>
태그 내에서 이동 읽었습니다,하지만 내 AndroidManifest.xml
에, 나는 두 <activity>
태그가 :
<activity android:label="@string/app_name" android:name=".MYAPP" android:screenOrientation="unspecified" android:configChanges="locale|keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name="com.phonegap.DroidGap">
<intent-filter />
</activity>
내 <intent-filter>
하나에 추가 시도를하지만이 작동하지 않습니다
<activity android:label="@string/app_name" android:name=".MYAPP" android:screenOrientation="unspecified" android:configChanges="locale|keyboard|keyboardHidden|orientation|screenSize">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="MYAPP.com" android:path="/confirmation.html" />
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name="com.phonegap.DroidGap">
<intent-filter />
</activity>
어디에서 <intent-filter>
을 넣을 수 있습니까?
나머지 코드, 특히 리디렉션 URL은 괜찮습니까?
초보자이며이 앱을 만들기 위해 Phonegap을 사용하고 있으므로 안드로이드 앱 개발에 관해 많은 것을 알고 있다고 생각하지 마십시오. 이해해 주셔서 감사합니다. 마지막 활동의 시작 의도 필터 태그입니다 당신의 코드에서
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".My_Activity_Name"
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
:이 같은 당신 활동 태그 내부