app通信 - ios中app间可以用共享内存通信吗?
PHPz
PHPz 2017-04-17 17:28:31
0
3
1018

同一公司间的app,想通过共享内存通信,我的实现思路是这样的:
1)app间能否共享文件:
调查结果:使用相同证书的app间能够共享文件,比如迅雷
2)使用mmap函数进行内存映射:
调查结果:ios中可以使用mmap系统调用

将共享的文件分别映射到各个app的物理内存中,按道理讲以上两个步骤就能实现内存共享了,请问我的方案是否可行?

PHPz
PHPz

学习是最好的投资!

全員に返信(3)
Peter_Zhu

まず共有ファイルが必要ですが、サンドボックスではファイルを共有できますか?

いいねを押す +0
巴扎黑

アプリは Keychain Sharing を通じてデータを共有できます。

いいねを押す +0
左手右手慢动作

私は共有メモリを使用したことがないので、コメントしません。

ファイル共有に関していくつか提案があります:

  1. アプリグループを使用してファイルを共有できます

  2. アプリ グループはサンドボックスの外側の独立したスペースに保存されます

  3. 複数のアプリが同じアプリ グループ スペースを使用している場合、スペースの内容は最後のアプリが削除された場合にのみクリアされます

  4. 共有メモリと比較して、共有ファイルはより安全であるはずです

最後に、iOS 8 の拡張機能とそれを含むアプリの間のデータ共有に関するわかりやすいチュートリアルを添付します

タイトルでは通信に

Extensionを使用していますが、実際にはAPP間の通信に使用されます。 Containing App

幸運を祈ります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート