【问题标题】:Testing SMS in the iOS Simulator在 iOS 模拟器中测试 SMS
【发布时间】:2012-02-19 05:00:12
【问题描述】:

是否可以在xcode中打开iPhone模拟器中的message composer界面?如果可以的话,有人可以告诉我怎么做.. 我现在真的需要它,并且很难找到解决方案,我的代码如何以及为什么我的代码不能在模拟器上运行。

【问题讨论】:

    标签: ios xcode ios-simulator


    【解决方案1】:

    这是不可能的。这是 iOS 模拟器的限制之一。您也无法测试推送通知、iCloud 等。如果您需要测试您的代码,您必须加入 Apple 的 iOS 开发人员计划并在您的设备上测试该应用程序。每年 99 美元。

    【讨论】:

    • 啊.. 我明白了.. 谢谢杰克,但还有一个问题,当只向联系人发送电子邮件时,iOS 是否也具有与消息传递相同的接口,或者我们可以创建我们的自定义接口并发送它而不依赖在他们的界面上?
    • @AldeeMativo 不太清楚你在这里问什么......你能澄清一下吗?
    • 我的意思是我们可以创建用于发送电子邮件的自定义界面吗?
    • 我意识到这很旧但值得一提:您不能创建自己的接口来通过本机 API 发送消息。您必须从 MessageUI 框架呈现 Apple 的 UI。这样可以确保恶意应用无法在用户不知情的情况下发送消息,就像电子邮件一样。
    【解决方案2】:

    作为对这篇文章的更新,您仍然无法在 iOS 模拟器上测试这些功能。但是,您可以在自己的个人设备上运行您的应用程序无需支付 99 美元/年的开发者许可费用。

    您现在只需插入手机,等待 XCode 下载并处理一些文件,然后从“设备”下拉列表中选择您的设备。

    以下是一些在设置时帮助我的资源:

    Xcode "Device Locked" When iPhone is unlocked

    https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/LaunchingYourApponDevices/LaunchingYourApponDevices.html

    【讨论】:

    • 我使用旧的 iPod Touch 运行我的应用程序,但它无法发送 SMS 消息。如果我只是为了测试而购买旧 iPhone,我是否能够在没有实际使用手机的情况下发送短信?
    • 据我所知,没有电话套餐是无法发送短信的。我不知道您对应用程序的具体限制,是否需要专门发送 SMS 或任何文本消息,但您绝对可以在没有 SIM 卡的情况下从 iPhone 发送 iMessage。您只需要将其连接到 WiFi。我不知道这是否有帮助,但这是一种选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2012-05-17
    • 2012-06-03
    相关资源
    最近更新 更多