問題タブ [iphone-privateapi]
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.
ios - iOSプライベートAPIにあるUIApplicationlaunchApplicationWithIdentifierを使用するにはどうすればよいですか?
[編集]デバイスをjbしました。そして、Githubで最新のプライベートAPIiOS -Runtime-Headersを見つけました。
アプリでプライベートAPIを使用したい。
githubでkennytm/iphone-private-frameworksを見つけましたが、 iOS3.xのみをサポートしています。iOS5.0.1で作業している間。
また、GoogleiPhone開発ツールでいくつかのコードを見つけました。しかし、それは本当に私を混乱させます。私はiPhone開発に不慣れです。
使用するにはどうすればよいですか
誰かが私に方向性やいくつかの例を与えることができます。どうもありがとう。
iphone - キャリア接続タイプの検出(3G / EDGE / GPRS)
キャリアネットワークの接続の種類を取得するにはどうすればよいですか?
Reachability
クラス を使って接続がWIFIかWWANかを知ることができますネットワークフラグを取得できます
到達可能性フラグのステータス:WR t ------ localWiFiStatusForFlags
を使用してWIFISSIDを取得できます
CaptiveNetwork
サポートされているインターフェイス:(en0)
しかし、3G、EDGE、またはGPRS接続を区別することはできません。
iOSプライベートAPIも使用するアイデアはありますか?
ありがとう。
jailbreak - iOSEntitlement.plistを使用してアプリのプロパティを指定する方法
Jailbreak + Appsync + iOS5.0.1デバイスを使用しています(開発者ライセンスはありませんが、いくつかのトリックを使用して、デバイスでアプリを実行できます)
ここで、プライベートAPIのlaunchApplicationWithIdentifier:suspended:を使用します。だから私は追加する必要があります
myApp.entitlements.plistファイルに。その後は動作するはずですが、それでもエラーが発生します
次に、誰かがEntitlements.plistを使用する場合は、コード署名を有効にする必要があると言っているのを見つけました。それは本当ですか?開発者ライセンスが必要ですか?
または、この方法を使用する他の方法はありますか?プライベートAPIの使い方についていくつかの方法を読みました。難しいようです。私はiOS開発に不慣れです。
ありがとうございました。
ios - iOSプライベートAPIの使い方は?
このアプリをAppStoreに送信したくありません。私は何度も試しましたが、非常に多くの問題に遭遇しました:(
class-dumpを使用して、UIKit.frameworkのすべてのヘッダーファイルを取得します。class-dumpによって生成されたUIApplication.hで、使用したいメソッド----launchApplicationWithIdentifierを見ました。
次に、UIApplication.hをプロジェクトに配置してインポートします。コンパイルすると、以前使用したUIKit.frameworkに別のUIApplication.hがあるため、「列挙子の再定義....」エラーが多数発生しました。ただし、このファイルにはlaunchApplicationWithIdentifierメソッドがありません。
以前のUIKit.frameworkを削除し、class-dumpによって生成されたフォルダーをインポートした場合。それからそれはフレームワークのように見えますが、私がそれを展開すると、それは空です。
次に、生成されたすべてのヘッダーファイルをフレームワークファイルにし、以前のUIKit.frameworkを置き換えます。しかし、私は方法がわかりません。ご覧のとおり、システムフレームワークディレクトリの下に、フレームワークと同じ名前で「実行されたシェルスクリプト」アイコンが付いたファイルがあります。このファイルを作成するにはどうすればよいですか?
本当に戸惑いました。誰かが私に手を差し伸べることができますか?ありがとうございました。
objective-c - バックグラウンドで BluetoothManager 通知を受信する
アプリで BluetoothManager プライベート フレームワークを使用しており、アプリケーションがバックグラウンドにあるときに BluetoothManager 通知を受信する方法を知りたいです (例: バックグラウンドで接続/切断された Bluetooth 通知を受信する)。
前もって感謝します。
iphone - アプリ ストアのような Wifi ネットワーク コンポーネントを選択します
アプリ ストア アプリケーションのように、wifi ネットワークを選択するコンポーネントを追加したいと考えています。それを統合する方法はありますか?
プライベートメソッドは大歓迎です!
ios - iOS の現在のフォアグラウンド アプリを検出できるプライベート API はありますか?
このアプリを AppStore に送信する予定はありません。ただの実験アプリです。なので、AppStoreの承認・却下は気にしていません。
私は方法を探しています、どのように私は決定することができますか
a)現在のフォアグラウンドアプリは何ですか(私のアプリはその時点でバックグラウンドになります。これにはオーディオプレーヤーまたはvoipを使用できます)
b) 新しいアプリケーションがフォアグラウンド アプリになったことを検出する
iphone - UISegmentedControl selectedSegmentStyle 7 および App Store の承認
Apple の API には UISearchBar のスコープ バーのカスタマイズが欠けているため (つまり、フレームを変更したいのですが、私の知る限り不可能です)、UIView 内で UISegmentedControl を使用して自分でスコープ バーを作成する必要がありました。通常のスコープバーとまったく同じに見えるところまで来ました。これは、UISegmentedControl の segmentedControlStyle を 7 に設定することで実現しました。これは、セグメント化されたコントロールをスコープ バーのように見せる「隠し」(ドキュメント化されていない) スタイルです。
問題は、これが App Store で承認されるかどうかです。私は実際にはプライベート API を使用していません。提案された値とは異なる値にプロパティを設定しているだけです。私は文書化されていない/プライベートなクラスやメソッドを使用していないので、うまくいくはずだと思います. 他の誰かがこれを経験していますか?
ios - iOS のプライベート API メソッドの署名を取得する
SpringboardService には多くのプライベート API が含まれていることは知っています (例: SBGetApplicationState、SBDimScreen など)。「nm」ツールを使用してこれらのメソッドのリストを取得しました。
これらのプライベート API メソッドの署名を取得できるツールを見つけたいと考えています。私が理解しているように、SBGetApplicationStateはC呼び出しです(対Objective Cメソッド)。したがって、逆アセンブルや追加の手動アクションなしで署名を回復できるかどうかはわかりません。ただし、少なくとも半自動化されたプロセスが存在することを願っています。
いくつかのメモ:
a) このリンク (iOS ランタイム プライベート ヘッダー) を見ました: https://github.com/nst/iOS-Runtime-Headers
これには、Objective C ヘッダーのみが含まれています。
b) このリンクを見ました (SpringBoard.app/MIG サブシステム) http://iphonedevwiki.net/index.php/SpringBoard.app/MIG_subsystem
興味深い情報が含まれていますが、ドキュメントは少し古くなっています (iOS 3.1-4.2 の場合)。
c) 私は調査を行っており、AppStore にアプリケーションを提出する予定はありません。私は、プライベート API の使用に基づく AppStore の拒否についてよく知っています。