2016-07-14 17 views
1

私の過去の経験では、プッシュ通知を使用する必要がある場合、AppDelegateにユーザー通知設定を登録し、registerコードをapplication:didFinishLaunchingWithOptionsに配置する必要があります。ユーザーが初めてこのアプリを起動すると、警告メッセージが表示されます。iOSレジスタプッシュ通知の問題

私の会社の計画のため、この警告メッセージはアプリ起動時に表示したくないが、ユーザーが特定のページを入力したときに表示されます。

私は疲れて、AppDelegateのアプリケーション:didRegisterForRemoteNotificationsWithDeviceTokenでデバイストークンを取得しました。

しかし、Appleが私たちに与えた仕様に従わないと、何か不思議なことが起こるのではないかと心配しています。あなたたちはこれに似た経験をしていましたか?ありがとうございました。

答えて

0

私が知る限り、アプリストアの承認のために、最初の起動時に通知の許可を求める必要はありません。たとえば、いくつかのアプリでは何らかの設定を行うためのウィザードが表示され、プッシュ通知を有効にするためにボタンをクリックしたときにのみ許可が求められます。

このページは役に立つかもしれませんが、この特定の質問については、開発者契約のためにリンクできないと思われるアプリストア承認ガイドラインが必要です。

https://developer.apple.com/ios/human-interface-guidelines/features/notifications/

+0

ありがとう!私はApp Storeの承認ガイドラインを見つけようとしましたが、初回起動時に許可を求める必要はありません。私たちの会社がアプリを提出すると結果が更新されます。 –

+0

他の画面で通知の許可を求めるのはおかしいですね。私の会社のアプリはちょうどAppleのレビューに合格しました。 –