问题标签 [msmessage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 消息扩展上的 UUID 发生的奇怪事情
我正在创建这个消息扩展,它是一个游戏。
当我收到关于didBecomeActiveWithConversation
我的 UUID 和对手的 UUID 的对话时,例如:
在这一点上,如果我打印这个,我会得到类似的东西
然后我在游戏中移动并发送给对手。
在模拟器上,我从“Kate”切换到“John Appleseed”。
当该方法didBecomeActiveWithConversation
再次触发时,现在对于另一个用户,我再次获取两个 UUID。这是结果:
什么?myUUID 和以前一样,而我的对手UUID 完全不同??通过在消息上切换用户,我希望看到条目被还原。怎么可能?漏洞?
swift - 在 iMessage 应用程序中发送和打开数据
我正在为 iOS 10 创建一个 iMessage 应用程序,我想在其中发送一些带有布局的数据。当用户点击已发送的布局时,它将打开 iMessage 应用程序并访问也已发送的数据。数据是一个字符串。
我应该使用 MSMessage URL 发送数据吗?一旦用户在 iMessage 中点击 MSMessage 布局,我如何再次收到 URL?
谢谢
ios - 谁实际上是 localParticipantIdentifier?
我正在创建这个交互式消息应用程序。
每次我撰写消息并发送到另一端并使用此命令时:
我知道对方的名字。
例如,如果我在模拟器上使用Kate
并且我向 发送消息John Appleseed
,则消息与子标题一起发送,John Appleseed
反之亦然。换句话说:John Appleseed
收到一条带有他自己名字的消息,这也是如此Kate
。
不应该localParticipantIdentifier
是发送消息的人吗?
ios - 获取活动 MSConversation 以向其发送消息
我正在构建一个独立的 iMessage 应用程序。我有一个UIViewController
继承自MSMessagesAppViewController
. 似乎activeConversation
总是零。任何想法为什么?我正在镜像 Apple 如何在他们的示例冰淇淋项目中发送消息。
可能值得注意的UIViewController
是嵌入在UINavigationController
.
ios - iOS 模拟器中唯一的 MSConversation.localParticipantIdentifier
在 iOS 模拟器中测试 iMessage 应用程序时,MSConversation.localParticipantIdentifier
在两个默认对话线程(Kate Bell、John Appleseed)中检索 t 返回相同的NSUUID
字符串,因为我们仍在“同一设备”上。
为了实现一个基于回合的应用程序,我传递了localParticipantIdentifier
URL 数据来跟踪参与者的回合。
- 第 1 个人会在消息中将他的 ID 传递给个人
- 第 2 个人会将通过的 ID 与她自己的 ID 进行比较,以确定她是否最后一回合。
有没有办法localParticipantIdentifier
在 iOS 10 模拟器上模拟两个测试对话之间的唯一性?除了硬编码“转弯”信息以进行调试之外,我想不出一种方法来模拟这种真实世界的情况。谢谢。
注意:我不想使用MSMessage.senderparticipantidentifier
,因为发件人不一定确定谁做了轮流(例如:用户发送更新应用程序状态但不是“轮流”、3 人以上对话线程等的消息)。
ios - 如何检查是否发送或接收了 MSMessage?
我正在制作一个 iMessage 扩展回合制游戏。
我希望能够在点击 iMessage 时检查谁(发送者或接收者)打开了 iMessage。例如:
如果发件人打开它:
如果接收器打开它:
ios - 如何在消息扩展中发送 MSMessage?
我想实现一个 imessage 应用程序,但是对于消息框架和 iMessage 应用程序是新手来说,这是一个新事物,资源并不多。因此,我正在关注WWDC 视频并使用 Apples 提供示例应用程序作为指南。
我有三个视图,MessageViewController
它们处理几乎所有的功能,然后是 aCreateViewController
和 a DetailsViewController
。
我只是想MSMessage
从.. 中创建一个CreateViewController
并显示,DetailsViewController
然后添加到数据中。
但是,在尝试创建数据时我遇到了崩溃。
我试图传递的数据类型是结构中的字典:
这就是事情的设置方式;
消息视图控制器
创建视图控制器
有人会告诉我哪里出错了,我怎么能发送一个MSMessage
?如果我能够发送消息,那么我应该能够接收和重新发送。
ios - 如何制作只显示当前消息的 iMessage 应用程序?
我正在制作 iMessage 游戏。我只想显示当前的 iMessage 会话,并最小化所有以前的 iMessage 会话。对于回合制游戏,我不希望用户返回并查看之前的所有动作。
iOS 10 和 Swift 如何做到这一点?
ios - 为 MSMessage 设置标签或唯一标识符
是否可以为实例设置唯一的id
和或?我当前的应用程序基于使用整数 id 作为标识符从服务器获取的数据。When a previous message is selected I want to modify the view accordingly by fetching the or (if possible) of the current message and using that in a query to my server.tag
MSMessage
id
tag