ばかげた質問だとすみません、私はAndroidの仕組みにあまり詳しくありません。 つまり、Androidユーザーは通知を受け取るためのプロンプトを受け取らず、自動的にサブスクライブされますか?
@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で表示するか、スレッドをミュートしてください。
最も参考になるコメント
@ilyakar @djalmaaraujo Androidには、iOSのように通知権限を求めるシステムプロンプトがありません。デフォルトで有効になっています。 Android 6.0(APIレベル23)は実行時のアクセス許可プロンプトを追加しましたが、通知はその1つではありませんでした。
ユーザーを自動サブスクライブしたくない場合は、最初のアプリの起動時に初期化した後に
OneSignal.setSubscription(false);
に電話することができます。 次に、プロンプトを表示して、彼らが電話を受け入れると、OneSignal.setSubscription(true);
ます。