0

プロジェクトの plist を設定して、特定の URL でプロジェクトを開くことができました。ただし、パラメーターをアプリケーションに渡すことはできません (カスタム URL はユーザーに基づいて作成されます)。

パラメータをコマンドライン引数として渡す方法はありますか?

スキームは基本的に url:userid です

アプリケーションでユーザー ID を取得できる必要があります。これを行う方法はありますか?ココアを使用すると、これを処理するアプリデリゲートを作成できることはわかっていますが、それを行うには炭素の方法が必要です。

前もって感謝します!

4

1 に答える 1

1

URLを認識するためにAppleイベントハンドラーをインストールします(スイートとイベント名の両方が同じ4文字のコード「GURL」を持っています)。

イベントの直接オブジェクトはURL文字列です。文字列には、それにエンコードされたパラメータを含む元のURL全体が含まれていると思います(たとえば、カスタムスキームがだったxyz://some/data?param1=abc&param2=def場合は、すべてを受け取る必要があります)。

Info.plistもう1つの重要な手順は、ファイルにそのURLタイプのハンドラーとして登録することです。詳細については、以下をお読みくださいCFBundleURLTypes

于 2012-07-20T04:03:43.337 に答える