Gmailアプリケーションからリンクを開こうとしています。 myapp:// custom/paramsを送信すると、Gmailはそれをテキストとして認識します。私はブラウザから私のアプリケーション "myapp"を開くためのリンクを得ることができます。どうすればこの問題を回避できますか?AndroidカスタムURIハンドラ - Gmail Appは認識しませんか?
2
A
答えて
0
あなたはcontent:schemeとカスタムContentProviderでURIを使用することをお勧めします。 http://developer.android.com/guide/topics/providers/content-providers.htmlを参照してください。
0
これは、Gmailのアプリケーションがテキスト形式のメッセージの本文にURLとしてリンクするものを探す方法の問題になると思います。
- 電子メールメッセージをプレーンテキストではなくHTML形式で送信し、カスタムスキームへの明示的なhref =リンクを送信します。
- カスタムスキームにフックする代わりに、ホストとパスを一意に設定してプロトコルhttpを処理するようにアプリケーションをセットアップします。インテントフィルタがウェブサイトへの通常のブラウジングの方法で取得してはならない正確なパスを含める限り、
私はどちらかを試していません。 #2私はかなり定評がありますが、#1はあなたのアプリによって少しクリーナーかもしれません。
関連する問題
- 1. .net appは承認されたユーザーを認識しません
- 2. Androidスタジオ:Gradleはファイルをリンクできず、モジュール "app"を認識しません
- 3. Swaggerはカスタム属性のWebAPIコントローラパラメータを認識しません[FromContent]
- 4. Android Gmail app-mail添付ファイルURIの問題
- 5. EclipseはAndroid提供のドロウアブルを認識しませんか?
- 6. AndroidアプリはsetRedirectStrategyを認識しませんか?
- 7. URIプレフィックスが認識されませんOnDownloadStringCompleted
- 8. コンテンツセキュリティポリシーreport-uriが認識されません。
- 9. PhoneGap Android AppにデータURI画像を表示できません
- 10. NativeScriptは "android.Manifest.permission.READ_CONTACTS"を認識しません
- 11. ASP.NETカスタム認証ハンドラ
- 12. couchdbカスタム認証ハンドラ
- 13. Djangoのカスタム権限が認識されませんか?
- 14. AndroidスタジオはGoogle Glassを認識しませんが、ADBは
- 15. EclipseはAndroidサポートライブラリのリビジョン9を認識しません
- 16. AppBuilderはAndroidデバイスを認識しません
- 17. Android Studioはログを認識しません.e
- 18. Android Studioは 'MediaProjectionManager'クラスを認識しません
- 19. Android Studio 3.0(Java 1.8)はjava.util.Base64を認識しません
- 20. AndroidスタジオはFacebookライブラリを認識しません
- 21. AndroidスタジオはubuntuのUSBデバイスを認識しません
- 22. Xamarin AndroidフォームデザイナーはGridLayoutレイアウトパラメータを認識しません
- 23. Androidはリソースフォルダ内の画像を認識しません
- 24. uri [/ ModelName]とメソッド[POST]のハンドラが見つかりません
- 25. uri [/ news]とメソッド[POST]のハンドラが見つかりません
- 26. jQuery:Firefoxはdblclick()を認識しません!
- 27. Jenkinsはローカルコマンドを認識しません
- 28. ビジュアルスタジオはPHPを認識しません
- 29. Wampはプロジェクトを認識しません
- 30. Mavenはpersistence.xmlを認識しません
私には意味があるのか分かりません。私はアプリに格納されているapiのキーとidを渡すために、一度だけアプリケーションのinit機能としてリンクを使用しています。 –
どのようにURIハンドラを設定しましたか? AndroidManifestのインテントフィルタとして宣言しましたか?(http://developer.android.com/guide/topics/manifest/data-element.htmlを参照) –
私はそれをインテントフィルターとして宣言しました。私は上記の投稿で#1を試してみます。それ以外の場合は、http:// myapp/android/paramsのようなものが動作します。フィルタはGmailから来ていないときに動作します(myappは私のウェブサイト、通常のブラウジングに干渉しないように!) –