28

私は iOS 開発者で、自動アクティベーション機能を備えたモバイル アプリケーションを構築しようとしましたが、SMS メッセージを読む方法以上のものを見つけましたが、プライベート API しか使用していないため、Apple は私のアプリを拒否しました。2 つの質問があり、感謝しています。どんなフィードバックでも私を助けることができます。

  1. Apple の拒否に直面せずに iOS プラットフォームで SMS メッセージを読む方法はありますか?
  2. iOS プラットフォームでの SMS メッセージの読み取りが許可されていないことを説明する Apple 開発者向けドキュメントの関連セクションを誰か教えてもらえますか?
4

5 に答える 5

26
  1. いいえ、SMS メッセージを読む方法はありません。Apple は、プライバシー上の懸念から、これについて非常に厳格です。
  2. 開発者ポータルにログインし、App Store Review Guidelinesをクリックします。

ガイドラインのどこにも、SMS にアクセスできないとは明記されていません。ただし、許可されていないプライベート メソッドを使用する場合にのみアクセスでき、アプリは拒否されます。

Apple が文書化された API を提供するデータのみにアクセスできます。Apple が API を提供しない限り、アプリのサンドボックス外のファイルにアクセスすることはできません。

于 2013-04-24T09:07:09.180 に答える
18

アップデート

iOS 12 から、Apple はテキスト フィールドのセキュリティ コード (OTP - ワンタイム パスワード) の読み取りをサポートしました。

ワンタイムコード

単一要素 SMS ログイン コードの期待値を指定します。

単一要素の SMS ログイン フローからセキュリティ コードをオートコンプリートできます。

yourSingleFactorCodeTextField.textContentType = .oneTimeCode

iOS は、UITextField、UITextView、および UITextInput プロトコルを採用する任意のカスタム ビューで Password AutoFill をサポートします。

警告

セキュリティ コード入力テキスト フィールドにカスタム入力ビューを使用すると、iOS は必要な AutoFill UI を表示できません。

セキュリティ コードの自動入力

于 2018-06-13T05:52:31.183 に答える