問題タブ [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がMSMessageTemplateLayoutURL を設定する適切なポイントであることがわかります
メディア ファイル 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 拡張機能の画像で、ユーザーがメッセージをタップしたときにイベントを識別したいと考えています。


