Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

プラポリを作成 #14

Closed
kokoichi206 opened this issue Jan 30, 2022 · 5 comments
Closed

プラポリを作成 #14

kokoichi206 opened this issue Jan 30, 2022 · 5 comments

Comments

@kokoichi206
Copy link
Owner

プラポリを作成して配置する

@kokoichi206
Copy link
Owner Author

console に配置する URL はラズパイに配置する

アプリ内にも配置する必要があるか?

@kokoichi206
Copy link
Owner Author

kokoichi206 commented Jan 30, 2022

プライバシーポリシー

https://support.google.com/googleplay/android-developer/answer/9859455?hl=ja

プライバシー ポリシー
アプリのストア掲載情報にプライバシー ポリシーを追加することで、機密性の高いユーザーデータやデバイスデータの取り扱いについて透明性が高まります。
プライバシー ポリシーでは、アプリ内での開示内容と併せて、アプリがユーザーデータを収集、使用、共有する方法を包括的に開示する必要があります。これには、共有相手についての説明も含まれます。プライバシー ポリシーに必要な内容については、弁護士にご相談ください。
機密性の高い権限やデータへのアクセスをリクエストするアプリの場合(ユーザーデータ ポリシーで定義): アプリのストアの掲載情報ページとアプリ内で、プライバシー ポリシーにリンクする必要があります。必ず、プライバシー ポリシーを有効な URL で公開して、アプリに適用し、ユーザーのプライバシーについて明確に言及するようにしてください。
ファミリー向けプログラムのアプリの場合: アプリが機密性の高い権限やデータにアクセスするかどうかにかかわらず、アプリのストアの掲載情報ページとアプリ内でプライバシー ポリシーにリンクする必要があります。必ず、プライバシー ポリシーを有効な URL で公開して、アプリに適用し、ユーザーのプライバシーについて明確に言及するようにしてください。
プライバシー ポリシーを追加する
Google Play Console を開いて、[アプリのコンテンツ] ページ([ポリシー] > [アプリのコンテンツ])に移動します。
[プライバシー ポリシー] で、[開始] を選択します。
注: 以前にプライバシー ポリシーを追加したことがあり、これに変更を加える場合は、[開始] ではなく [管理] を選択します。
プライバシー ポリシーをオンラインでホストする URL を入力します。
変更を保存します。

@kokoichi206
Copy link
Owner Author

アプリ内プラポリ表示

内包 HTML を表示させる

プラポリに飛ぶまで

Screen Shot 2022-01-31 at 5 07 27

プラポリ表示

アクティビティで行う

Screen Shot 2022-01-31 at 5 56 16

@kokoichi206
Copy link
Owner Author

kokoichi206 commented Jan 31, 2022

actions でのテストが、api 26 でのみこける

WebView の表示で困ってる模様

android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:438)
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:211)
at android.webkit.WebView.getFactory(WebView.java:2467)
at android.webkit.WebView.ensureProviderCreated(WebView.java:2462)
at android.webkit.WebView.setOverScrollMode(WebView.java:2527)
at android.view.View.<init>(View.java:4536)
at android.view.View.<init>(View.java:4668)
at android.view.ViewGroup.<init>(ViewGroup.java:597)
...

#15 (comment)

kokoichi206 added a commit that referenced this issue Jan 31, 2022
kokoichi206 added a commit that referenced this issue Jan 31, 2022
@kokoichi206
Copy link
Owner Author

kokoichi206 commented Jan 31, 2022

エミュレータの問題であると考え、以下のように webview の有無を事前に確認するようにしておく

@Test
fun launchPrivacyPolicyActivity() {
    val webViewPackageName = "android.software.webview"
    val installed = composeRule.activity.packageManager.hasSystemFeature(webViewPackageName)
    assumeTrue(installed)

    ...
    router.launchPrivacyPolicyActivity()
    ...
}

実行結果

No WebView installed。。。

jp.mydns.kokoichi0206.countdowntimer.module.main.router.MainRouterTest > launchPrivacyPolicyActivity[test(AVD) - 8.0.0] FAILED 
	android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
	at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:438)
Tests on test(AVD) - 8.0.0 failed: Instrumentation run failed due to 'Process crashed.'

という、新たなエラーが。。。
これは安定してないだけ?

Links

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant