0

我正在尝试以无人值守的方式使用 mfpdev CLI将 iOS 本机应用程序注册到 Bluemix Mobile Foundation 服务器 ( https://console.ng.bluemix.net/catalog/services/mobile-foundation )。

我已经通过 MobileFirst Operations Console 中提供的示例应用程序实现了这一点,但尝试使用我自己的应用程序时,对于任何操作,我总是会得到 bundleId 和版本提示:注册、拉取、推送。

这些属性已经在 Info.plist 中定义,所以我不知道我还应该做些什么来允许无人值守的操作:

<key>CFBundleIdentifier</key>
<string>com.ibm.mobileappbuilder.Mytestapp</string>
<key>CFBundleVersion</key>
<string>1.0</string>
4

1 回答 1

0

我无法证实这一点。

我创建了一个新的 iOS 应用程序并为其提供了捆绑标识符:com.sample.myapp

然后我从命令行执行:mfpdev app register bluemix(“bluemix”是我在 Bluemix 上的 Mobile Foundation 服务实例的名称)。

这问我以下问题:

idanadar@mbp-idan:~/Desktop/company$ mfpdev app register bluemix
正在验证服务器配置...
注册到服务器:' https://mobilefoundation-9x-server.mybluemix.net:443 ' runtime:'mfp'
?输入您的 bundleId:com.sample.myapp
为防止将来在 iOS 项目中提示输入 bundle ID,请更新与 Info.plist 文件中的“CFBundleIdentifier”对应的“”元素。
平台注册应用:ios

其中顺利通过。
然后我从控制台中删除了该应用程序,并相应地编辑了 info.plist:

<key>CFBundleIdentifier</key>
<string>com.sample.myapp</string>

我再次尝试了该命令,这次它没有问问题......

于 2016-06-13T18:05:08.777 回答