使用MFP CLI 8.0注册iOS应用程序始终会提示bundleId

时间:2016-06-13 15:50:06

标签: ios ibm-mobilefirst ibm-cloud mobilefirst-cli

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

我已经通过MobileFirst Operations Console提供的示例应用程序实现了这一点,但尝试使用我自己的应用程序,我总是获得bundleId和版本提示进行任何操作:register,pull,push。

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

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

1 个答案:

答案 0 :(得分:0)

我无法证实这一点。

我已经创建了一个新的iOS应用并为其提供了包标识符:com.sample.myapp

从命令行我做了:mfpdev app注册bluemix(&#34; bluemix&#34;是Bluemix上我的Mobile Foundation服务实例的名称)。

这问我以下内容:

  

idanadar @ mbp-idan:〜/ Desktop / company $ mfpdev app注册bluemix
  验证服务器配置...
  注册到服务器:&#39; https://mobilefoundation-9x-server.mybluemix.net:443&#39;运行时:&#39; MFP&#39;
  ?输入您的bundleId:com.sample.myapp
  为了防止将来在iOS项目中提示包ID,请更新“&#39;&#39;&#39;&#39;对应于&#39; CFBundleIdentifier&#39;在您的Info.plist文件中   已注册的平台应用程序:ios

成功通过。
然后我从控制台删除了应用程序,并相应地编辑了info.plist:

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

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