0

私は Marmalade を使用して、VisualStudio と PC を介して iOS アプリケーションを開発しています。HeyZap のようなソーシャル機能を統合するには、以下を使用して初期化する必要があります。

loadHeyzap("YOUR_APP_ID_HERE","YOUR_APP_URL_HERE", true);

App_ID は、iTunes アプリ ページで定義されている ID です (取得しました)。

App_URL 「同様に、iPhone の URL スキームに置き換える必要があります」[HeyZap 統合ドキュメントから]。

まあ、HeyZap ヘルプ デスクは、VisualStudio+PC を使用してこの文字列を取得するのに役に立ちませんでした (実際、「代わりに XCode+Mac を使用してください...」と言われました)。これは単純な文字列なので、アプリの既知のパラメーターから取得できると思います。その中に [app_name]&=other-chars-.... のようなものがあると思います。

XCode を使用せずにこの文字列を作成する方法はありますか?既に持っている情報から始めて、あちこちに特別な文字を配置するだけですか? 言い換えれば、XCode 経由で行う必要なく、この文字列のビルドを自動化する標準的な方法はありますか? アプリのパラメーターを渡す関数を用意して、結果として URL スキームの文字列を取得したいと考えています。

乾杯、

ザップ

4

2 に答える 2

1

Creator の回答は正しくありません。URL スキーマは、アプリが iOS で相互に通信する方法です。

これがAppleが言わなければならないことです http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899

例: yourgame://

XCodeで定義する方法は次のとおりです

XCode で URL スキーマを定義すると、デバイスにインストールされている Safari または任意のアプリからその URL を呼び出すことができ、ゲームに切り替わります。

XCode でそれを定義する方法は、プロジェクト設定に移動し、上部の [情報] タブをクリックして、下部の「URL タイプ」と表示されている場所に移動し、それを展開して下部の + ボタンをクリックすることです。次に、識別子と URL スキームの両方を、「yourgamename」のような適度に一意のもので定義します。終わり!

http://i.stack.imgur.com/pxEKd.png

于 2012-11-26T19:54:10.703 に答える
0

URL スキームは、おそらく App Store でのアプリの URL です。iTunesConnect から取得できます。View in App Storeアプリケーションに移動し、リンクの URL をコピーします。それはあなたが欲しかった文字列です;-)

うまくいかない場合はお知らせください。

編集:
アプリの URL はうまくいきましたが、なぜうまくいかないのかわかりません。URL スキームを編集する場合は、XCode を使用しなくても実行できます。mkb 設定に Info.plist ファイルを含める必要があります。そこで、マーマレードが使用している現在の URL スキームを編集または確認できます。デフォルトの plist ファイルは s3e フォルダーにあります。正確な場所はわかりません。

于 2012-11-07T07:14:22.473 に答える