独立捆绑的独立手表应用

时间:2019-12-18 17:48:34

标签: ios app-store app-store-connect watchkit apple-watch

因此,根据this,这应该是我的应用程序的捆绑包ID:

  • iPhone应用程序:com.fruitcompany.orange
  • Watchkit应用:com.fruitcompany.orange.watchkit
  • Watchkit扩展名:com.fruitcompany.orange.watchkit.extension

然后,我只需要将Watchkit应用程序的WKCompanionAppBundleIdentifier设置为com.fruitcompany.orange,就可以将手表应用程序链接到其配套应用程序。

很好。

我的问题是iPhone版本是在Xamarin中完成的。对于Watch,我们正在Xcode中原生开发它。为了创建这个项目,我遵循了this的说明。 WatchKit应用程序和扩展程序包装在存根应用程序中,该存根程序仅用于将应用程序上载到AppStore Connect。

但是此存根应用需要其自己的捆绑包ID,而WatchKit应用和扩展捆绑包ID需要从中派生(据我了解)

因此,如果存根的捆绑包ID为:com.fruitcompany.orange.watchwrapper,则WatchKit应用必须为com.fruitcompany.orange.watchwrapper.watchkit,扩展名为com.fruitcompany.orange.watchwrapper.watchkit.extension

问题是,如果我将WKCompanionAppBundleIdentifier设置为com.fruitcompany.orange(Xamarin应用),App Store Connect会抱怨它不正确,因为它应该是com.fruitcompany.orange.watchwrapper空包装应用程序。

我正在尝试使用Watch Connectivity框架在手表应用程序和iPhone应用程序之间进行通信,为此,显然,我需要设置iPhone应用程序和手表应用程序伴侣。

有解决方案吗?还是我不走运?有解决方法吗?我目前的主要目的是能够共享登录凭据。

0 个答案:

没有答案