我正在尝试使用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>
答案 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>
我再次尝试了这个命令,这次它没有问这个问题......