React-native-onesignal: Androidの通知はプロンプトなしで登録されますか?

作成日 2018年03月31日  ·  3コメント  ·  ソース: OneSignal/react-native-onesignal

ばかげた質問だとすみません、私はAndroidの仕組みにあまり詳しくありません。 つまり、Androidユーザーは通知を受け取るためのプロンプトを受け取らず、自動的にサブスクライブされますか?

最も参考になるコメント

@ilyakar @djalmaaraujo Androidには、iOSのように通知権限を求めるシステムプロンプトがありません。デフォルトで有効になっています。 Android 6.0(APIレベル23)は実行時のアクセス許可プロンプトを追加しましたが、通知はその1つではありませんでした。

ユーザーを自動サブスクライブしたくない場合は、最初のアプリの起動時に初期化した後にOneSignal.setSubscription(false);に電話することができます。 次に、プロンプトを表示して、彼らが電話を受け入れると、 OneSignal.setSubscription(true);ます。

全てのコメント3件

@ilyakar私は間違っているかもしれませんが、buildTools 25の後、ユーザーはアプリをインストールする前に通知を受け取ることに同意します。 :)

@ilyakar @djalmaaraujo Androidには、iOSのように通知権限を求めるシステムプロンプトがありません。デフォルトで有効になっています。 Android 6.0(APIレベル23)は実行時のアクセス許可プロンプトを追加しましたが、通知はその1つではありませんでした。

ユーザーを自動サブスクライブしたくない場合は、最初のアプリの起動時に初期化した後にOneSignal.setSubscription(false);に電話することができます。 次に、プロンプトを表示して、彼らが電話を受け入れると、 OneSignal.setSubscription(true);ます。

説明してくれてありがとう、ジョシュ。 それが私が望んでいたことです。

敬具、
イリヤ

2018年4月2日には、21:27で、ジョシュカステンの[email protected]書きました:

@ilyakar @djalmaaraujo Androidには、iOSのように通知権限のシステムプロンプトがありません。デフォルトで有効になっています。 Android 6.0(APIレベル23)は実行時のアクセス許可プロンプトを追加しましたが、通知はその1つではありませんでした。

ユーザーを自動サブスクライブしたくない場合は、OneSignal.setSubscription(false);を呼び出すことができます。 最初のアプリの起動時に初期化した後。 次に、プロンプトが表示され、受け入れられたら、OneSignal.setSubscription(true);を呼び出します。


あなたが言及されたので、あなたはこれを受け取っています。
このメールに直接返信するか、GitHubで表示するか、スレッドをミュートしてください。

このページは役に立ちましたか?
0 / 5 - 0 評価