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 Scheme 字符串。

干杯,

扎普

4

2 回答 2

1

造物主的回答是错误的。URL 模式是应用程序在 iOS 中相互通信的方式。

这是 Apple 必须说的 http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007899

一个例子是:yourgame://

这是您如何在 XCode 中定义一个

When you define a URL schema in XCode, you can call that URL from Safari or any app installed on the device and it will switch to your game.

The way you define it in XCode is by going to your project settings, clicking the Info tab at the top, going to the bottom where it says "URL Types", expand that, and click the + button at the bottom. Then define both the identifier and the URL schemes with something reasonably unique like "yourgamename". Done!

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

于 2012-11-26T19:54:10.703 回答
0

URL 方案很可能是您的应用在 App Store 中的 url。您可以从 iTunesConnect 获得它。转到您的应用程序并复制View in App Store链接的 url。这就是你想要的字符串;-)

让我知道它是否不起作用。

编辑:
嗯,App url 对我有用,不知道为什么它不适合你。如果你想编辑 URL 方案,你也可以不使用 XCode 来完成。您需要在 mkb 设置中包含 Info.plist 文件。您可以在那里编辑或检查 marmalade 正在使用的当前 URL 方案。默认 plist 文件位于 s3e 文件夹中。不知道具体位置。

于 2012-11-07T07:14:22.473 回答