【发布时间】:2018-09-03 13:49:58
【问题描述】:
我可能为一家希望我将 SDK 集成到他们付费的应用程序的公司工作,
该应用程序是通过 Unity 制作的。
由于我不是 Unity 用户,所以没有成功找到任何文档,
对于这样的应用程序,我可以使用 Xcode 在内部实现 SDK,我是否可以在应用程序代码中使用 SDK,即使它是使用 Unity 制作的?
感谢您的回答。
【问题讨论】:
标签: ios swift unity3d sdk implements
我可能为一家希望我将 SDK 集成到他们付费的应用程序的公司工作,
该应用程序是通过 Unity 制作的。
由于我不是 Unity 用户,所以没有成功找到任何文档,
对于这样的应用程序,我可以使用 Xcode 在内部实现 SDK,我是否可以在应用程序代码中使用 SDK,即使它是使用 Unity 制作的?
感谢您的回答。
【问题讨论】:
标签: ios swift unity3d sdk implements
目前还不清楚您需要集成的 SDK 到底是什么。首先,我会检查是否没有提供正确功能的现有 Unity Asset Store 包。它们有很多,其中许多是免费的,集成它们可能比使用 Swift 容易得多。
您不能直接从 Unity 插件集成 Swift 代码,但可以使用 Objective-C 访问本机 API。 Docs here。假设您需要的 Swift 代码可以与 Objective-C 互操作(如果它是 SDK,那么它可能是),您可以编写一个包装插件以允许您通过 Objective-C 从 C# 访问 Swift SDK。为此,您可能必须将相关 SDK 构建为框架
但如果可能的话,找一个更简单的方法。
【讨论】: