2016-07-29 8 views
4

健康アプリを、設定アプリでできるようにプログラムで開くことはできますか?アップルの健康状態をプログラムで開く

アプリのApple Healthの画面を直接開くことができない場合は、少なくともAppleのメイン画面を開くことができますか?

編集:私は、私は再び権限を要求することはできませんことを知っている - ユーザーがカメラの権限を拒否した場合だけなど、カメラへのアクセス、のような他のものと同じようにしかし、私はどこに直接設定ページにそれらを指示することができ、それらこれらの権限を変更することができます。

NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString]; 
[[UIApplication sharedApplication] openURL:url]; 

Health Appにはこのようなことはありますか?

+0

を見てみましょう。このhttps://www.raywenderlich.com/86336/ios-8-healthkitを見て - スタートアップ –

+1

[別のアプリからOpen HealthKit App]の複製があります(http://stackoverflow.com/questions/25259488/open-healthkit-app-from-another-app) – Allan

答えて

-1

ヘルス許可は、適切な権限でHealthKitStoreを要求した時点で、システムによって自動的に1回だけ開かれます。ユーザーが権限を拒否した場合は、再度開くことはできません。画面を表示させるだけの追加の許可を求めることもできますが、これがうまくいく場合でも、Appleがデフォルトの動作で意図したものではなく、あなたのアプリが拒否される危険性があります。

+1

私は私がリクエストすることができないことを知っていますアクセス権をもう一度 - カメラアクセスなどの他のものと同様です。しかし、ユーザーがカメラ権限を拒否した場合、私はそれらをSettinこれらの権限を変更できる場所に直接移動します。 Health Appのためのそのようなことはありますか? – SaltyNuts

+0

残念ながら、 'UIApplicationOpenSettingsURLString'のようなものはありません。私の知る限り、そのURLは誰も見つかりませんでした(https://forums.developer.apple.com/thread/8591を参照)。 – Christian

-1

健康アプリにユーザーを送信するAPIはありません。

5

iOS 10以降でヘルスアプリを開くことができるようです。詳細について

UIApplication.shared.open(URL(string: "x-apple-health://")!) 

uは迅速ためseaching場合、この

Stackoverflow post

+1

これは公式には文書化されておらず、サポートされていません。いつでも変更できます。また、アプリの承認コントロールの詳細に直接アプリを開くリクエストには対応していません。これを使用することはお勧めしません。 – Allan

関連する問題