問題タブ [imessage-extension]
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 - 受信したメッセージから MSMessage の要約テキストを取得するには?
MSMessage で要約メッセージを渡していますが、相手側でメッセージを受信したときに取得しようとすると、nil が返されます。
以下は create Message のコードです。
現在の会話でメッセージを送信するには
さて、受信側で
ここでsummaryText
は nil を返します。
また、ユーザーがメッセージをタップすると、nil が返されます
なぜこれが起こるのか、何かがうまくいかないのか、誰にも分かりますか?
swift3 - iMessage 拡張機能で UI をデバッグするには?
iMessage 拡張機能を開発していますが、いくつかの UI の問題に直面しています。しかし、iOS アプリケーションのように UI をデバッグすることはできません。
拡張機能としてcom.apple.MobileSMS
(iMessage App Container) で実行されます。では、iMessage Extension の UI をデバッグする方法はありますか?
swift3 - iOS 10 の iMessage 拡張機能でカスタム フォントが機能しない
コンテナアプリケーションで使用したものと同じカスタムフォントが必要な iMessage 拡張機能を開発しています。iOS アプリのカスタム フォントでは正常に動作します。ただし、iMessage 拡張機能では Interface builder でアクセスできますが、出力に表示するときにカスタム フォント効果はありません。システムフォントで表示します。
インターフェイス ビルダーの UI 設計
出力
iMessage Extensionのファイルにも設定Fonts provided by application
しましたが、動作しません。info.plist
iMessage Extension でカスタム フォントにアクセスすることはできますか? またはそれを使用する他の方法はありますか?
誰かがアイデアを持っているなら、私を助けてください。
ios - iMessage アプリ経由でリモート メディア ファイルを送信する
iMessage アプリで、リモート ビデオ ファイルを送信しようとしています。ドキュメントから、オブジェクトのプロパティmediaFileURL
がMSMessageTemplateLayout
URL を設定する適切なポイントであることがわかります
メディア ファイル URL はファイル URL である必要があります
これは私がMSMessage
インスタンスを作成している方法です
しかし、insertMessage
メソッドを呼び出すと、正しいメッセージ エンティティを取得できません (ビデオは含まれません)。
conversation.insertMessage(message, completionHandler: nil)
URL はローカル URL であるべきだとどこか (公式の情報源ではない) で読んだことがありますが、それは本当ですか?
助けてくれてありがとう
追加中
コンテンツをダウンロードしてローカル URL を設定しようとしていますが、同じ動作をしています
これは私が試した簡単な実装です
もちろん、エラーはnil
あり、ファイルパスは有効なビデオファイルを参照する有効なローカルパスです(そのパスに行くことで再現できます)
解決済み:
この問題が発生している方は、まずメディア ファイルをダウンロードしてください。ドキュメントには記載されていませんが、必須です。次に、ドキュメントにオーディオ ファイルが記載されていても、通常の mp3 ファイルはまったく機能しません。オーディオファイルに関する仕様はまだわかりません。
その後、結果に問題がないことを確認します。メディア ファイルがMSMessageLayout
ミュートされているという意味で送信し、タップされたときに詳細ビューを処理する必要があります。代わりにのinsertAttachment
方法を使用することを検討してください。MSConversation
ios - プログラムで iMessage 拡張機能からメッセージを削除する
iMessage 拡張機能からのメッセージをプログラムで削除する方法はありますか?
シナリオ: 受信者が拡張機能からのメッセージを読むと、メッセージは数秒後に自動的に削除されます。
できれば、メッセージの削除はプログラムで処理されます。
ios - 非オプションの型を nil にすることはできますか?
ではMessagesViewController,
、オーバーライドされたデリゲート メソッドを使用しています。メッセージを送信するとき、didStartSending
期待どおりに呼び出されます。ただし、オプションではないパラメーターmessage
は nil です。
ログ:
po によるデバッグ:
if
また、次の行で予期される警告が表示されます。
についても同様ですdidCancelSending
。
私の理解では、定義上nilにすることはできない非オプションは、実際にはnilになることができますか。
objective-c - iMessage 拡張機能でメッセージをタップすると、DidSelect メソッドが呼び出されない
私はiMessage拡張機能を開発してdidSelect(_ message: MSMessage, conversation: MSConversation)
いますが、常に呼び出されるわけではなく、時々呼び出されます。しかし、それが呼び出されたときとそうでないときは取得できません。拡張機能の起動後の私の観察によると、メッセージメソッドを初めてタップすると呼び出されますが、その後はメソッドが呼び出されません.メッセージのすべてのタップを追跡したい.
iMessage Extensionでメッセージのタップを識別する方法はありますか?
以下は私の iMessage 拡張機能の画像で、ユーザーがメッセージをタップしたときにイベントを識別したいと考えています。