問題タブ [reachability]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 到達可能性に関するヘルプが必要 (2.0.3ddg)
アプリが起動したら、すぐにインターネットに接続する必要があるため、到達可能性を確認します。ただし、私の問題は、 の即時確認がないように見えることです。つまりNetworkStatus
、到達可能性がセットアップされた直後に、接続があるかどうかを確認し、実際に WiFi に接続しているかどうかに関係なく、接続がないことを返します。 /3G、または無線をオフにしました。
applicationDidFinishLaunching の直後に、「ReachableViaWiFi」をログに記録する通知があるため、実際にインターネット接続を取得していることを確認できます。
私は何を間違っていますか?有効なインターネット接続がすぐに確認されないのはなぜですか?
iphone - iPhoneの到達可能性の問題
私のアプリにはインターネット接続が必要なので、ApplicationDelegateでapplicationDidFinishLaunching
次のコマンドを実行しています。
しかし、何らかの理由で、ログに記録されるのは次のとおりであるため、これは2回発生しているようです。
これは機能しているのは良いことですが、接続がないことをユーザーに通知するアラートメッセージがあり、2回ポップアップします...
到達可能性通知機能が2回起動するのはなぜですか?
iphone - Apple は、アプリから Safari の openURL のネットワーク検出を要求しますか?
初めての iPhone アプリをアプリ ストアに提出しようとしています。概要ページに、当社の Web サイトへのリンクがあります。ネットワークが存在しない場合、Safari を開いてロードに失敗しても問題ありませんか? または、これを事前に検出するために到達可能性コードを使用する必要がありますか?
アプリが拒否されたくないので、すべてのベースをカバーしたい。
ありがとう
reachability - 到達可能性アプリiPhoneOS4SDKの問題
Appleの到達可能性アプリケーションは、コンパイルが成功した後、実行時にクラッシュします。これらのルーチンが実装されている範囲を考えると、誰かがこれの修正を発見しましたか?
ありがとう ...
iphone - Apple の Reachability は 3G 接続で動作しますか?
私は iPad アプリケーションを開発しており、ユーザーがインターネットに接続できるかどうかを判断する最善の方法を見つけようとしています。ユーザーが接続していない場合は、キャッシュされたデータを読み込みます。それ以外の場合は、新しいデータを読み込みます。これに Apple の到達可能性クラスを使用しようとしていますが、これが正しく行われているかどうかを確認したかったのです。applicationDidFinishLaunchingWithOptions で、私はこれをやっています:
次に、私の reachabilityChanged: は次のようになります。
現在、これは WiFi iPad で完全に機能しています。これが 3G iPad で動作することを確認したいだけです。私がこれを正しく行っているかどうか教えてください。
iphone - インターネット * または * ローカル WiFi の到達可能性を使用していますか?
私はこの質問に対する答えを探してSOを検索しましたが、少なくとも私がそれを機能させることができるまでには、実際には対処されていません。
私はもともと、以下を使用してインターネットの到達可能性のみをチェックしていました。
私は現在、ローカル WiFi 接続をサポートする必要があります (一般的にインターネットにアクセスできない場合+reachabilityForLocalWiFi
) +reachabilityForInternetConnection
。そこにハードコーディングする代わりに、これらを使用できると考えまし"www.apple.com"
たが、残念ながら、次を使用すると:
私が設定した到達可能性コールバックは、「never」の値が 10 分、12 分、15 分程度まで呼び出されます (これは私の忍耐力が続く限りでした。ユーザーの忍耐力ははるかに低くなります。 +reachabilityWithHostName: への切り替えは数秒で完了します.同時に進行中の 2 つの通知機能で問題が発生した場合に備えて、各「ペア」も個別に試しましたが、違いはありませんでした.
では、インターネット/WWAN またはローカル Wifi ネットワーク (いずれか、または両方) への到達可能性を判断する適切な方法は何ですか?
[この特定の使用例は、Mac mini コンピューター間ネットワークに接続する iPhone または iPad です。他の状況も当てはまると思います。]
iphone - Iphoneインターネット接続(到達可能性)
到達可能性についての投稿を見ましたが、人々は実際には問題に正確な答えを与えていません。私のアプリケーションでは、アップルのReachabilityコードを使用し、appDelegateでは次のコードを使用しています。
したがって、問題は、インターネットに接続している場合でも、このコードはインターネットに接続していないことを示しています。誰かがこれを機能させるために何をすべきか知っていますか?
ありがとう、
iphone - ローカル Wi-Fi 接続を確認する方法
ローカル ネットワークの静的 IP アドレスに接続するアプリを作成しています。ローカル ネットワークに接続しているかどうかを確認するにはどうすればよいですか? http://192.168.2.5に接続したいのですが、Rechability
クラスを使用しようとしましたがFALSE
、デバイスが確実に接続されている間に が返されます (チェックを行わない場合、アプリは正常に動作するため、接続があります):
これをどのように解決する必要がありますか?
トーマス
iphone - Apple から到達可能性テストをコピーしましたが、リンカは失敗します
私は自分の例で到達可能性を検出するためにアップルが公開した到達可能性プロジェクトを使用しようとしました。私はほとんどの初期化をコピーしましたが、リンカでこのエラーが発生します:
未定義のシンボル:
「_SCNetworkReachabilitySetCallback」、次から参照: - [Reachability startNotifer] Reachability.o 内の
「_SCNetworkReachabilityCreateWithAddress」、次から参照: + [Reachability reachabilityWithAddress:] 内 Reachability.o
「_SCNetworkReachabilityScheduleWithRunLoop」、次から参照: - [Reachability startNotifer] 内.o
「_SCNetworkReachabilityGetFlags」から参照: -Reachability.o の [Reachability connectionRequired] -Reachability.o の [Reachability currentReachabilityStatus]
「_SCNetworkReachabilityUnscheduleFromRunLoop」、次から参照: -Reachability.o の [Reachability stopNotifer]
「_SCNetworkReachabilityCreateWithName」、参照元: +[Reachability reachabilityWithHostName:] Reachability.old 内
: シンボルが見つかりません
collect2: ld は 1 つの終了ステータスを返しました
私のデリゲート.h:
私のデリゲート.m:
iphone - 到達可能性(2.0)のユースケース検証を探す
AppleのReachabilityの例を使用することについては非常に多くの情報があり、多くは矛盾しています。以下で正しく使用していること(Reachability 2.0)を見つけようとしています。私のアプリのユースケースは次のとおりです。インターネット接続が何らかの手段(wifi、LAN、Edge、3Gなど)で利用できる場合、UIButton(「もっと見る」)がさまざまなビューに表示されます。接続がない場合、ボタンは表示されません。「もっと見る」の部分は、アプリにとって重要ではなく、単なるアドオン機能です。「SeeMore」は、接続が確立または失われるため、アプリケーションのライフサイクル中いつでも表示される場合と表示されない場合があります。これが私がそれをした方法です-これは正しいですか、そして/またはより良い方法がありますか?
どんな助けでも大歓迎です!lq