0

UIAlertView でユーザー入力を受け入れる方法を詳述する SO に関する多く回答を見てきましたが、そうすることで Apple の iOS ヒューマン インターフェイス ガイドラインに違反するかどうか疑問に思っていました。

Alertsのセクションによると、

不要なアラートの作成を避ける... [アラート] は通常、次のような場合に不要です... [a]ユーザーが開始したアクションの確認を求める。連絡先の削除などの潜在的に危険なアクションであっても、ユーザーが開始したアクションの確認を取得するには、アクション シートを使用する必要があります。

ただし、ユーザーが App Store からアプリを購入するときに Apple が行うのと同じように、Alert ビューを使用してユーザーにパスワードを入力するよう促したいと考えています。

ご意見をいただければ幸いです。

4

3 に答える 3

3

Apple は多くの場所でこれを行っているため、HIG に違反しているとは思いません。これは、WWDC で学んだことがあるからこそ、自信を持って言えます。UIAlertView の iOS 5 のプレリリース ドキュメントの下にある Apple Developer サイトを参照することをお勧めします (残念ながら、NDA の下にあるため、ここではこれ以上は言えません)。

于 2011-07-25T09:44:10.500 に答える
1

文書化されていないAPIを使用したログインなど、自分のアプリが行うことに対して、彼らがどのようにそれを拒否するかがわかります(Karithikeyanによると)。ただし、こことそこにある奇妙なアラートビューは、ストアに入る可能性を損なうことはないと思います。(入力に使用)

(アラートビューを問題なく別の方法で使用した例を示します)。読み込みインジケーターにアラートビューを使用することがあります。alerviewを取得し、インジケーターが回転している間にインジケーターを内部に配置しましたが、これも問題ありませんでした。

私のアドバイス:それを抑制して使用しますが、拒絶を恐れないでください。使用するのが正しいと思われる場合は、おそらくそうです。

于 2011-07-25T09:52:05.283 に答える
0

私の知る限りでは 、

UIAlertView を使用してユーザーにログイン資格情報を入力するように求めるために、Apple が appstore でリリースされた私のアプリの bcoz を拒否するとは思いません。

私の投票は、あなたがそれで行くことができるということです!

addTextFieldWithValue このメソッドを使用して alertview bz を作成していることを確認してください。これは文書化されていない API であり、拒否されます。

したがって、通常の方法を使用してアラートを設計することをお勧めします。

于 2011-07-25T09:45:40.207 に答える