URL Scheme:什么样的字符串结果

时间:2012-11-06 08:15:51

标签: xcode visual-studio url-scheme marmalade

我正在使用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字符串。

干杯,

扎普

2 个答案:

答案 0 :(得分:1)

创作者的回答是不正确的。 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类型",展开它,然后单击+底部的按钮。然后使用像#34; yourgamename"这样的合理唯一的东西来定义标识符和URL方案。完成!

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

答案 1 :(得分:0)

网址计划很可能是App Store中应用的网址。您可以从iTunesConnect获取它。转到您的应用程序并复制View in App Store链接的网址。那是你想要的字符串; - )

如果它不起作用,请告诉我。

修改
好的应用程序网址为我工作,不知道为什么它不适合你。如果要编辑URL方案,则可以在不使用XCode的情况下进行编辑。您需要在mkb设置中包含Info.plist文件。您可以编辑或检查当地橘子酱使用的当前URL方案。默认plist文件位于s3e文件夹中。不知道确切的位置。